Matlab:明确指定饼图切片颜色

标签 matlab pie-chart colormap

我正在创建一个饼图。

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

enter image description here

关于Matlab:明确指定饼图切片颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29858254/

相关文章:

java - 使用 MARF 进行说话人识别

matlab - 通过给定的真值行索引生成逻辑矩阵的最快方法?

r - 在 r 中绘制同心饼图

javascript - 谷歌饼图

graph - 极地面积图

matlab - 如何通过Python获取3D彩色表面?

matlab - 如何计算一个圆接触到哪些网格方 block ?

Matlab MCR缺少内部类

python - bar3d 图的颜色图/颜色问题

python - matplotlib 中的轮廓未绘制指定数量的轮廓