我有我試圖以3D可視化10x10x10
numpy的矩陣:如何使用matplotlib將三維矩陣映射到三維散點圖中的顏色值?
from mpl_toolkits.mplot3d import Axes3D
M = np.random.rand(10, 10, 10)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
counter = range(10)
ax.scatter(counter, counter, counter, c=??)
我想3D繪圖,其中在位置i,j,k
黑暗由M[i,j,k]
給出。我想如何通過M
到scatter()
,以便它正確地做到這一點?它似乎想要一個二維數組,但我不明白這將如何工作在這種情況下。
你必須是由10個點的分散。你如何將M的1000點分配給分散點的10個點? – ImportanceOfBeingErnest