首页 > 解决方案 > 如何在 python 中创建 4 维图?

问题描述

我想在 python 中沿 xyz 绘制 4 维图,第四个是 python 中的彩色图 ....我的 dta 就像

x=np.array([
-0.256000000000000
-0.173400000000001
-0.108800000000002
-0.0578000000000003
-0.0194000000000010
.......])

y=np.array([0.120020800000000
0.117440400000000
0.118825300000000
0.121856900000000
0.119601200000000
.....])

z=np.array([0.256010000000000
0.316988000000000
0.412030000000000
0.516346000000000
0.626786000000000
.....])

c=np.array([35.4849000000000
35.8240000000000
35.8697000000000
35.3643000000000
34.6013000000000.......])

每个向量有 76 个值。如何使用这些数据在 python 中获得 4d 图?

标签: pythonnumpymatplotlibgraphmatlab-figure

解决方案


正如您所指出的,它实际上是一个 3d 绘图,颜色作为第四个绘图。一种方法是使用matplotlib颜色选项绘制 3d 图,如下所示

import matplotlib.pyplot as plt

fig = plt.figure()
ax = plt.axes(projection='3d')
ax.scatter(x, y, z, c=c)

ax.set_title('4d Plot')
plt.show()

输出:

在此处输入图像描述


推荐阅读