Matlab:明确指定饼图切片颜色
我正在创建一个饼图Matlab:明确指定饼图切片颜色,matlab,pie-chart,colormap,Matlab,Pie Chart,Colormap,我正在创建一个饼图 pie([a,b,c,d]); 是否可以显式更改各个切片的颜色 比如,;如果我希望a和b的切片始终是绿色的,c和d的切片始终是蓝色的,而不管它们的大小,我该怎么做?在我看来,颜色贴图使用切片的大小进行着色,而不一定是赋予饼图函数的顺序。饼图的颜色由轴颜色贴图决定。因此,定义一个矩阵,其行数与饼图楔块数相同,并将其用作颜色贴图。第一种颜色指的是第一个值(a),等等 例如: pie([3 2 4 1]) colormap([1 0 0; %// red
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