De lo que yo esperaría a continuación el código de salida es de 4 barras en un gráfico de barras, cada una con diferentes colores, y con rótulos de marcas de graduación ‘a’, ‘b’, ‘c’ y ‘d’, respectivamente. Los colores están bien, pero sólo el primer bar que tiene la etiqueta ‘a’, los otros tres no tienen etiquetas. ¿Cómo puedo conseguir la garrapata etiquetado de las barras en el gráfico de barras, además de destacar con colores diferentes? Estoy utilizando la versión 2010b. Gracias!

deneme = [1 2 3 4];
figure;
for i=1:length(deneme)
    if i==1
        colorcode = 'b';
    elseif i==2
        colorcode = 'g';
    elseif i==3
        colorcode = 'r';
    else
        colorcode = 'k';
    end
    bar(i, deneme(i), colorcode);
    hold on;
end
set(gca,'XTickLabel',{'a'; 'b'; 'c'; 'd'})
  • +1 para la auto-contenida código
InformationsquelleAutor user2503950 | 2013-11-15

1 Comentario

  1. 6

    Sólo tiene que añadir esta línea antes de su última línea:

    set(gca,'Xtick',1:4)

    o combinar ambas líneas en

    set(gca,'Xtick',1:4,'XTickLabel',{'a'; 'b'; 'c'; 'd'})

    De alguna manera, en el código tal y como está no es sólo una garrapata, por lo que todas las etiquetas, pero la primera no tiene garrapatas a la tierra en. La creación de las garrapatas con set(gca,'xtick',...) se soluciona el problema.

    • Gracias! Es de gran ayuda. Yo estaba pensando que después de crear los bares, solo puedo etiquetarlos. Yo no sabía acerca de los ‘ticks’.

Dejar respuesta

Please enter your comment!
Please enter your name here