我有一個xyz球中點的三維散點圖。我想知道是否有方法根據數據的密度對散點圖進行色彩映射/色調。基本上,數據點密度最密集的散點圖的部分將是暗紅色,半稠密聚類的數據點將是中等紅色,疏散聚類的數據點將是淺紅色。根據點密度計算三維散點圖的顏色代碼點
這是我想到的方式,但(希望)可能會有一個更簡單的函數或命令來做到這一點。
設置在散射數據點必須由包圍的閾值:
[> = 10個其它點半徑1的範圍內被着色深紅,
[5-9半徑爲1的球體內的其他點爲中等紅色,並且
[0-4在半徑爲1的球體內被染成淺紅色。
當然,我希望有一個更簡單的方法來做到這一點,在顏色映射中涉及超過3種顏色,所以如果任何人有任何想法如何編碼,我會很感激幫助!非常感謝。
這裏是我的數組的一個片段:
184 115 3915
185 115 3916
185 115 1205
186 115 4094
187 115 2237
192 115 1519
193 115 1327
201 115 1170
240 115 2946
241 115 1332
54 116 1244
58 116 3650
59 116 3984
60 116 1631
61 116 1198
61 116 1194
62 116 1189
65 116 1185
186 116 3669
188 116 3986
189 116 2027
197 116 1200
201 116 1254
226 116 3752
227 116 1457
242 116 1405
54 117 1191
54 117 1305
56 117 1177
58 117 1169
61 117 1367
62 117 1428
62 117 1434
62 117 1435
63 117 1422
198 117 1197
229 117 1312
230 117 1179
243 117 1272
55 118 1236
56 118 1166
61 118 1191
65 118 1755
57 119 1213
57 119 1176
58 119 1253
62 119 1365
62 119 1331
63 119 1457
63 119 1251
66 119 1842
66 119 1468
59 120 1489
59 120 1387
60 120 1218
60 120 1224
61 120 1214
61 120 1440
62 120 1198
64 120 1240
205 120 3601
205 120 1168
206 120 3727
207 120 4089
208 120 2128
208 120 1160
56 121 1293
57 121 1183
59 121 1371
59 121 1347
61 121 1314
64 121 1346
207 121 3562
208 121 3845
209 121 3534
210 121 1201
210 121 1405
83 122 1794
206 122 1259
207 122 1161
83 123 3550
相似/有用:https://stackoverflow.com/questions/38550379/how-to-assign-colors-to-each-value-in-scatter-function-gnu-octave/38557802#38557802 –
請考慮接受其中一個答案,謝謝! – thewaywewalk