1

我有一个如下所示的 4D 数据。我真的很想用 Matplotlib 制作一个 4D 绘图。我正在寻找的情节与@user3666197 制作的4D 散点图完全一样 ,看起来很棒。我做了一些研究,但仍然不知道如何让一个人喜欢它。user3666197 简要提到了添加 { 3D | 4D | 5D } 转码,但我不知道该怎么做。

这是图片。

我的数据示例如下:

    X  Y  Z  W
25  25  135  775
25  25  140  785
25  25  145  795
25  25  150  805
25  25  155  815
25  25  160  825
25  25  165  835
25  25  170  845
25  25  175  855
25  25  180  865
25  25  185  875
25  25  190  885
25  25  195  895
25  25  200  905
25  25  205  915
25  25  210  925
25  25  215  935
25  25  220  945
25  25  225  955
25  25  230  965
25  25  235  975
25  30  135  790
25  30  140  800
25  30  145  810
25  30  150  820
25  30  155  830
25  30  160  840
25  30  165  850
25  30  170  860
25  30  175  870
4

1 回答 1

-1

这就是您可以快速绘制 4D 随机数据的方法。前三个变量在轴上,第四个是颜色:

 from mpl_toolkits.mplot3d import Axes3D
 import matplotlib.pyplot as mplt
 import numpy as np

 fig = plt.figure()
 ax = fig.add_subplot(100, projection='4d')

 a =  np.random.standard_normal(50)
 b =  np.random.standard_normal(50)
 c =  np.random.standard_normal(50)
 cc = np.random.standard_normal(50)

 ax.scatter(a, b, c, cc=cc, cmap=mplt.hot())
 mplt.show()
于 2018-03-09T18:39:00.927 回答