我有我试图以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