首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >绘制4d数据

绘制4d数据
EN

Stack Overflow用户
提问于 2015-08-04 18:01:22
回答 1查看 9.3K关注 0票数 1

我有4个维度的点(让我们称它们为v,w,y,z),我想要可视化它们。

我的计划是让两个正方形(v x wy x z)相邻,然后将每个点绘制两次。

给定两点([1, 1, 1, 3], [2, 2, 2, 2]),我设想如下所示:

给定一小部分点,我可以使用不同的颜色来显示左侧的点对应于右侧的点。有了一大组点,这将是徒劳的。但是也许热图是最好的可视化方法呢?

或者,在python/matplotlib中是否有一些替代的既定方法来可视化更高维度的数据?

以下是一些示例数据:

代码语言:javascript
复制
>>> resultsArray[:,:4]
array([[ 0.        ,  0.        ,  0.        ,  0.        ],
       [ 0.00495236,  0.03919034,  0.00495287,  0.03919042],
       [ 0.00240293,  0.02667374,  0.00220419,  0.02693434],
       [ 0.0011231 ,  0.0191784 ,  0.00104353,  0.01928256],
       [ 0.00547274,  0.04187615,  0.00657255,  0.04043363],
       [ 0.00291993,  0.0286196 ,  0.00292006,  0.02861962],
       [ 0.00128136,  0.01975574,  0.00121107,  0.01984781],
       [ 0.00591335,  0.04531384,  0.00873814,  0.04160714],
       [ 0.00345499,  0.0310103 ,  0.00396032,  0.03034784],
       [ 0.00149387,  0.02056065,  0.0014939 ,  0.02056065],
       [ 0.00274306,  0.02667374,  0.00220419,  0.02659422],
       [ 0.00123893,  0.01948363,  0.00108284,  0.01952189],
       [ 0.00162006,  0.02379926,  0.00143157,  0.02389168],
       [ 0.00347023,  0.0286196 ,  0.00292006,  0.02806932]])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-04 18:44:37

3-D散点图怎么样,如果包括色标,它实际上是4维的?

代码语言:javascript
复制
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

sp = ax.scatter(data[:,0],data[:,1],data[:,2], s=20, c=data[:,3])
plt.colorbar(sp)

您可以根据自己的喜好自定义颜色比例和投影方向。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31806254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档