我有一個三維數據集,我用散點圖進行了可視化。這是它的樣子:Python或MATLAB中的4D熱圖
我現在想顏色取決於數據的密度不同點。有沒有什麼辦法可以在Python或MATLAB中做到這一點?另一種選擇是根據數據點中有多少數據點來對數據進行分類和顏色設置。我通過使用Python的histogramdd
函數來分類數據。
H,edges = np.histogramdd(al,bins=(16,16,16))
的想法是有它看起來有點像這樣:使用此線程提供的代碼
:3D discrete heatmap in matplotlib
如果您有任何想法,我怎麼可能做到這一點,我會很高興聽到他們!
散點圖本身(scatter3在MATLAB)可以採用的參數的大小來確定每個散點的另一個參數,以及確定顏色的另一個參數。 –
有關2D示例,請參閱https://stackoverflow.com/a/38557802/4183191; 3D例子是相同的;只是爲第三維添加另一個參數。如果你喜歡方塊,你也可以爲你的點選擇一個形狀。 –
是的,謝謝你,我雖然對此有所瞭解,但是如何獲得單個數據點的數據密度以確定它們的顏色? – Viviane