【问题标题】:Change color graphic bar更改颜色图形栏
【发布时间】:2021-04-27 12:44:28
【问题描述】:

我在同一张图表上打印了两个数据集。我想要的是通过在图表中放置一个指示两条信息中每条信息颜色的图例来区分信息。

我无法为每个信息添加不同的颜色,也无法为每个颜色添加一个图例来显示每种颜色所属的数据。

我的代码:

.
.
.  
%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")
.
.
.

您只能区分浅色条和深色条。想法是将该颜色更改为一种颜色,例如红色和黑色,同时在图例中显示这两种颜色的指示。

【问题讨论】:

    标签: matlab bar-chart legend matlab-figure


    【解决方案1】:

    你可以试试这个:

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

    用于向条形图添加图例,

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

    来源:MATLAB Documentation Page

    【讨论】:

    • 对于传奇,我建议您阅读此page!因为有多种方法可以在 matlab 中添加图例。
    • b1=bar(app.CasosUIAxes, data1.dateRep, data1.cases, 'r');坚持 b2=bar(app.CasosUIAxes, data2.dateRep, data2.cases, 'y');坚持图例(app.CasosUIAxes,pais1,pais2)这是我的代码,但它显示了最后一个条形图,它没有与第一个结合。图例显示图一的名称,而不是第二个
    猜你喜欢
    • 2017-10-24
    • 2014-06-17
    • 2017-03-17
    • 1970-01-01
    • 2016-09-13
    • 2016-07-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多