如何在八度音阶中改变箱线图的颜色?

时间:2016-06-20 00:37:21

标签: octave boxplot

我想在Octave中使用boxplot绘制9个分布。为了使其更具可读性,我希望能够改变盒子的内部颜色或它周围的蓝线。

查看源代码,我意识到颜色是硬编码的。

matlab解决方案是1

a = get(get(gca,'children'),'children');   % Get the handles of all the objects
t = get(a,'tag');   % List the names of all the objects     
box1 = a(7);   % The 7th object is the first box
set(box1, 'Color', 'g');   % Set the color of the first box to green

八度音程有类似的程序吗?或任何其他提示?

提前谢谢, 阿兰

1 个答案:

答案 0 :(得分:0)

实际上,您快到了。以下对我来说适用于单个箱线图:

b = boxplot(data);
c = get(gca,'children');
for i=1:size(c)
  set(c(i), 'color', 'g');
end

以上代码段为整个箱形图g重新着色。您可以根据自己的喜好设置单个c(i)的颜色。