【问题标题】:Plot multivariate data in Python在 Python 中绘制多元数据
【发布时间】:2016-09-26 03:40:52
【问题描述】:

我有一个人类活动的数据,这些活动是进行各种腿部运动的。数据包括 X、Y、Z 陀螺仪传感器方向。数据如下:

活动一:

时间戳,X 弧度/秒,y 弧度/秒,z 弧度/秒

1474242172.0203,-0.440601,-2.377124,-0.379635

1474242172.09023, -0.402881, 0.03603, -0.436877

1474242172.11018, -0.079664, 0.071131, -0.969909

活动二:

1474242172.13019、0.504345、0.21577、-1.171976

1474242172.15017、1.485681、0.95263、-1.050102

1474242172.32995、2.162143、-2.888519、-1.274397

1474242172.34995、2.178419、-2.332485、-1.130116

活动 3:

1474242172.27003、2.71125、-0.618401、-0.394154

1474242172.29002、2.421668、-1.14887、-0.846701

1474242172.30999、2.212555、-2.497823、-1.096355

我已经收集了 7 天的 3 个活动。每个数据都在单独的 csv 文件中。我想用 Python/R 绘制这些数据。我想为一天的每个活动获取 X 值、y 值和 Z 值的平均值,并使用平行坐标绘制它们。 Activity(1,2,3) 在一个坐标上,第 1 天到第 7 天在不同坐标上。 X,Y,Z 是不同的颜色流动。我的活动分类不存在于数据集中。我必须对活动的刻度进行编程。

任何人都可以建议平行坐标是否是显示每项活动在 7 天内的一致性的正确方法吗?或者他们是否有任何吸引人的方式来在曲面图或 3D 图中绘制它们。

谁能提供输入?我非常感谢您提供类似情况的任何建议或示例。

【问题讨论】:

  • 我尝试为每天的每个活动绘制一个 2D 子图。我仍在寻找绘制平行坐标图以在单个图中显示所有信息的方法。

标签: python r matplotlib plot plotly


【解决方案1】:

在 python 中,您可以使用 pylab 在 3d 中绘制类似的东西:plt.plot(x_vals_list,y_vals_list,z_vals_list)。如果您有超过 3 个维度,您可以使用 Principal Component Analysis 将这些维度分解为 3 个主要组件。

【讨论】:

    猜你喜欢
    • 2021-12-27
    • 2015-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    • 2019-06-20
    相关资源
    最近更新 更多