所以我已经做了很多小时的研究,但是我在python中找不到任何有效的东西来满足我的需要。我在Java和C中发现了一些有用的东西,但是我需要用图形表示的数据保存在pandas DataFrame
中,如果我能让这个图形在python中工作会更好。在
我已经研究过Matplotlibs使用颜色作为第三轴的3D绘图,但我觉得这不是最好的方法,因为我需要实时更新。在
我的数据是在2个月内每秒钟的加速度计手机数据,我希望能够有一个更新点,以显示加速度计等的变化。下面是一个我需要的快速视频,但是使用java:https://www.youtube.com/watch?feature=player_embedded&v=vblcfZ291vw
那么,在python中有没有一个好的方法来实现这一点呢?在
数据帧示例:
x.mean y.mean z.mean time
0 -1.982905 3.395062 8.558263 2012-01-18 14:00:03
1 0.025276 -0.399172 7.404849 2012-01-18 14:00:04
2 -0.156906 -8.875595 1.925565 2012-01-18 14:00:05
3 2.643088 -8.307801 2.382624 2012-01-18 14:00:06
4 3.562265 -7.875230 2.312898 2012-01-18 14:00:07
5 4.441432 -7.907592 2.851774 2012-01-18 14:00:08
6 4.124187 -7.854146 2.727229 2012-01-18 14:00:09
7 4.199698 -8.135596 2.677706 2012-01-18 14:00:10
8 4.407856 -8.133449 2.214902 2012-01-18 14:00:11
9 4.096238 -8.453822 1.359692 2012-01-18 14:00:12
enhown的python Mayavi 3D绘图包可能能满足您的需要。它使用VTK。 http://code.enthought.com/projects/mayavi/
使用traits实用程序,您可以交互地更新绘图中的数据,下面两页中的文档将对此进行讨论
http://docs.enthought.com/mayavi/mayavi/building_applications.html#making-the-visualization-livehttp://docs.enthought.com/mayavi/mayavi/mlab_animating.html#mlab-animating-data
相关问题 更多 >
编程相关推荐