Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Superponer gráficas de barras

Este ejemplo muestra cómo superponer dos gráficas de barras y especificar los colores y las anchuras de las barras. A continuación, muestra cómo añadir una leyenda, mostrar las líneas de la cuadrícula y especificar las etiquetas de marcas.

Cree una gráfica de barras. Establezca la anchura de las barras en 0,5 para que estas utilicen el 50% del espacio disponible. Especifique el color de las barras estableciendo la propiedad FaceColor en un valor de color RGB.

x = [1 2 3 4 5];
temp_high = [37 39 46 56 67]; 
w1 = 0.5; 
bar(x,temp_high,w1,'FaceColor',[0.2 0.2 0.5])

Represente una segunda gráfica de barras sobre la primera gráfica de barras. Utilice la función hold para retener la primera gráfica. Establezca la anchura de las barras en 0,25 para que estas utilicen el 25% del espacio disponible. Especifique un valor de color RGB diferente para el color de las barras.

temp_low = [22 24 32 41 50];
w2 = .25;
hold on
bar(x,temp_low,w2,'FaceColor',[0 0.7 0.7])
hold off

Añada líneas de cuadrícula, una etiqueta de eje y y una leyenda en la esquina superior izquierda. Especifique las descripciones de la leyenda en el orden en el que cree las gráficas.

grid on
ylabel('Temperature (\circF)')
legend({'Average High','Average Low'},'Location','northwest')

Especifique las etiquetas de marcas del eje x estableciendo las propiedades XTick y XTickLabel del objeto de ejes. La propiedad XTick especifica las ubicaciones de los valores de marcas a lo largo del eje x. La propiedad XTickLabel especifica el texto que se ha de utilizar en cada valor de marca. Gire las etiquetas mediante la propiedad XTickLabelRotation. Utilice la notación de puntos para establecer las propiedades.

ax = gca;
ax.XTick = [1 2 3 4 5]; 
ax.XTickLabels = {'January','February','March','April','May'};
ax.XTickLabelRotation = 45;

Consulte también

| |