我正在嘗試使用預定義的配色方案對 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):

uj5u.com熱心網友回復:
默認histogram FaceAlpha值為0.6 (ref.)。將其設定為1應該可以解決問題。
histogram(x,'FaceColor',[0 1 0],'FaceAlpha',1);
非常麻煩和意外。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/456640.html
標籤:matlab
