直方图功能绘制与请求颜色不同的颜色
Histogram function plots different colours from those requested
我正在尝试使用预定义的配色方案对 4 个直方图中的每一个进行颜色编码。这是一个最小的工作示例:
colours = [0 32 96;
192 0 0;
71 207 255;
255 143 143;
] / 255;
for i=1:4
x = randn(1,100);
subplot(1,4, i)
values = histogram(x, 'FaceColor', colours (i, :));
end
但是,在我得到的图像中,颜色实际上(略有)不同,例如,对于第一个直方图,我得到 (102,121,160) 而不是 (0,32,96):
默认的histogram
FaceAlpha
是0.6
(ref.)。将其设置为 1
应该可以解决问题。
histogram(x,'FaceColor',[0 1 0],'FaceAlpha',1);
非常繁琐,出乎意料。
我正在尝试使用预定义的配色方案对 4 个直方图中的每一个进行颜色编码。这是一个最小的工作示例:
colours = [0 32 96;
192 0 0;
71 207 255;
255 143 143;
] / 255;
for i=1:4
x = randn(1,100);
subplot(1,4, i)
values = histogram(x, 'FaceColor', colours (i, :));
end
但是,在我得到的图像中,颜色实际上(略有)不同,例如,对于第一个直方图,我得到 (102,121,160) 而不是 (0,32,96):
默认的histogram
FaceAlpha
是0.6
(ref.)。将其设置为 1
应该可以解决问题。
histogram(x,'FaceColor',[0 1 0],'FaceAlpha',1);
非常繁琐,出乎意料。