使用带有单独颜色的“条形图”绘制图形
Draw a figure by using ``bar'' with individual colors
我想在MATLAB中画一个这样的图
请看下面codes in MATLAB.
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h = bar(y);
set(h, {'DisplayName'}, {'Jan','Feb','Mar'}') % MATLAB tells me there is error here.
legend()
但是,{'Jan','Feb','Mar'}
的颜色是自动分配的。我可以使用单独的颜色吗?例如,红色代表 'Jan',蓝色代表 'Feb',黄色代表 'Mar'。
嗯,代码
设置(h,{'DisplayName'},{'Jan','Feb','Mar'}')
是正确的。 Mar'} 后的单引号是必需的。如果我们删除它,MATLAB 将无法正常运行。
要使用单独的颜色,只需使用
设置(h(1),'Facecolor','r')
我想在MATLAB中画一个这样的图
请看下面codes in MATLAB.
y = [2 2 3; 2 5 6; 2 8 9; 2 11 12];
h = bar(y);
set(h, {'DisplayName'}, {'Jan','Feb','Mar'}') % MATLAB tells me there is error here.
legend()
但是,{'Jan','Feb','Mar'}
的颜色是自动分配的。我可以使用单独的颜色吗?例如,红色代表 'Jan',蓝色代表 'Feb',黄色代表 'Mar'。
嗯,代码 设置(h,{'DisplayName'},{'Jan','Feb','Mar'}') 是正确的。 Mar'} 后的单引号是必需的。如果我们删除它,MATLAB 将无法正常运行。
要使用单独的颜色,只需使用 设置(h(1),'Facecolor','r')