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;