下面是示例代碼:Matlab:如何在每個數據點獲取不同顏色的散點圖中設置圖例的顏色?
x = rand(100,1);
y = rand(100,1);
score = rand(100,1);
figure;
colormap(flipud(bone));
caxis([0 1])
axis([0 1 0 1])
scatter(x,y,50,score,'+','LineWidth',2);
legend('scores');
我使用的逆轉「骨」顏色表,其指定純白色的得分值0和純黑色的得分值1。然而,圖例似乎被自動分配分數爲0,所以如果你運行代碼,圖例顏色是純白色的並且不可見。
有什麼方法可以解決這個問題嗎?謝謝。
參見這裏:https://stackoverflow.com/questions/39952256/make-squared-in-legend-instead線性-matlab/39952475#39952475 – EBH