0
我有數據x,y = [1 2; 3 4; 5 6]
和一個向量g = [1; 2; 3]
我希望有一個散點圖(x,y),每個點根據其相關值g
的大小進行着色。無關數據的密度圖
我有數據x,y = [1 2; 3 4; 5 6]
和一個向量g = [1; 2; 3]
我希望有一個散點圖(x,y),每個點根據其相關值g
的大小進行着色。無關數據的密度圖
在scatter
函數中,可以爲每個點的顏色提供參數。顏色可以是矩陣npoint x 3
,其描述每個點的RGB值或者npoint x 1
矢量,在這種情況下,顏色是從當前顏色映射導出的。
因此,你可以簡單地使用:
scatter(xy(:,1),xy(:,2), 70 ,g ,'filled')
colormap('gray')
70
表示圓圈的大小,'filled'
填充所述圓,所以你可以看到正確的顏色。
你有什麼已經嘗試過,什麼都沒有奏效?你看過什麼功能? – Justin
所以...'xy = rand(100,2); g = rand(100,1); scatter(xy(:,1),xy(:,2),20,g,'o')'?見['scatter'](https://es.mathworks.com/help/matlab/ref/scatter.html) –