我想通過matplotlib在Python中繪製一個4D熱圖,像這樣4d map。matplotlib中的4D熱圖
我已經有一組3D網格點(x,y,z)
及其對應的函數值f
。
我想用plot_surface
與x
,y
,z
根據需要三個數組繪製它的,並改變使用f
顏色漸變。
有一種方法here使用f
作爲顏色漸變,但我無法繪製3D網格,我將強調第三個維度與前兩個無關。 (第二個鏈接顯示,否則。)
或者有什麼方法可以更好地使用matplotlib可視化4D數據?
我想通過matplotlib在Python中繪製一個4D熱圖,像這樣4d map。matplotlib中的4D熱圖
我已經有一組3D網格點(x,y,z)
及其對應的函數值f
。
我想用plot_surface
與x
,y
,z
根據需要三個數組繪製它的,並改變使用f
顏色漸變。
有一種方法here使用f
作爲顏色漸變,但我無法繪製3D網格,我將強調第三個維度與前兩個無關。 (第二個鏈接顯示,否則。)
或者有什麼方法可以更好地使用matplotlib可視化4D數據?
你的數據是一個稍微不同的形式我想象的,但只要你有你需要繪製像他們一樣在這裏,你可以使用的東西,每一件事情的一個點:
這個例子中有趣的是,第三維是前兩個的函數,而給定的數據(在問題中)是第三維與這兩個無關。 – jjv
既然你只能看到3個曲面而不能看到整個曲面,只能在3個不同的平面上顯示3個標準熱圖。 –
我也想到了。但我想交互式地(通過'plt.show()')可視化它,在那裏我可以看到立方體的所有邊。有了這個,使用自定義網格數組繪製6個熱圖並檢查每個平面的「f」的索引會很麻煩。 – jjv