我有如下的4D数据。我真的想用Matplotlib做一个4D的情节。我正在寻找的情节与4D scatter plot完全相同 由@ user3666197制作它看起来很棒。我做了一些研究,但仍然不知道如何让它像这样。 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
答案 0 :(得分:-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()