Matlab:明确指定饼图切片颜色
Matlab: Explicitly specifying pie graph slice color
我正在创建饼图。
pie([a,b,c,d]);
是否可以显式更改各个切片的颜色?
例如;如果我希望 a 和 b 的切片始终为绿色,而 c 和 d 的切片始终为蓝色,无论它们的大小如何,我该怎么做?在我看来,使用切片大小的颜色图阴影不一定是它被赋予饼函数的顺序。
饼图的颜色由坐标轴颜色图决定。因此,定义一个矩阵,其行数与饼图的数量一样多,并将其用作颜色图。第一个颜色是指第一个值(a
)等
例如:
pie([3 2 4 1])
colormap([1 0 0; %// red
0 1 0; %// green
0 0 1; %// blue
.5 .5 .5]) %// grey
我正在创建饼图。
pie([a,b,c,d]);
是否可以显式更改各个切片的颜色?
例如;如果我希望 a 和 b 的切片始终为绿色,而 c 和 d 的切片始终为蓝色,无论它们的大小如何,我该怎么做?在我看来,使用切片大小的颜色图阴影不一定是它被赋予饼函数的顺序。
饼图的颜色由坐标轴颜色图决定。因此,定义一个矩阵,其行数与饼图的数量一样多,并将其用作颜色图。第一个颜色是指第一个值(a
)等
例如:
pie([3 2 4 1])
colormap([1 0 0; %// red
0 1 0; %// green
0 0 1; %// blue
.5 .5 .5]) %// grey