Change color graphic bar

老子叫甜甜 提交于 2021-02-05 09:28:16

问题


I have two datasets of data printed on the same graph. What I want is to differentiate the information by putting a legend that indicates the color of each of the two pieces of information in the graph.

I have not been able to put a different color to each information and also a legend that shows what data each color belongs to.

My code:

.
.
.  
%grafica de barras 1
bar(app.CasosUIAxes,data1.dateRep,data1.cases,'r')
        
%grafica de barras 2
bar(app.CasosUIAxes,data2.dateRep,data2.cases)

%personalizacion de la grafica
text = strcat('Casos por día en:',{' '}, pais1,{' '},'vs',{' '},pais2) ;
legend(app.CasosUIAxes,text,'Location',"northwest")
xlabel(app.CasosUIAxes,'Fecha')
ylabel(app.CasosUIAxes,'Cantidad de casos')
axis(app.CasosUIAxes,'tight')
xtickangle(app.CasosUIAxes,90)
grid(app.CasosUIAxes,"on")
.
.
.

You can only differentiate the lighter bars from the dark ones. The idea is to change that color to a color, for example a red and black, and at the same time in the legend show the indications of these two colors.


回答1:


You can try this:

bar(app.CasosUIAxes, data1.dateRep, data1.cases, 'r') 
bar(app.CasosUIAxes, data2.dateRep, data2.cases, 'b')

For adding legend to bar graphs,

b1 = bar(x, y1);
hold on
b2 = bar(x, y2);
legend([b1 b2],'Bar Chart 1','Bar Chart 2')

Source: MATLAB Documentation Page



来源:https://stackoverflow.com/questions/65855502/change-color-graphic-bar

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!