python - 如何在 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 图?
解决方案
正如您所指出的,它实际上是一个 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()
输出:
推荐阅读
- pact - 有没有办法在 PACT 验证期间修改请求正文?
- actions-on-google - Google Assistant Actions:提供指向整个响应正文的链接
- python - 当 PyScipOpt 达到特定间隙时,如何停止在 PyScipOpt 中运行的代码?
- django - 在线程中创建的 SQLite 对象只能在 Django 2.2.2 和 ipdb 的同一线程中使用
- linux - 通过系统调用函数 read () 或通过 glibc 函数 fread() 读取 /proc/stat 文件的区别
- mysql - 自联接查询值不匹配
- javascript - 如何使用 javascript aws-sdk 寻址 MinIO 服务器获取和使用临时安全凭证进行分段上传?
- java - 在 postDelayed 方法中触发 OnTouchlistener
- azure - 如何在 Azure AD 上更改用户主体名称
- powershell - 如何使用 PowerShell 读取 INI 文件的特定项?