作者shps90060505 (蓝岚)
看板Python
标题[问题] 从一个3维array画3d动画
时间Mon Jun 27 00:13:13 2011
假设我有一个3维的array a
import numpy as np
a = np.array(
[[[1,1,1],[2,2,2],[3,3,3]
],
[[1,1,1],[1,2,3],[3,3,3]
],
[[2,1,3],[1,2,3],[3,3,3]
],
[[2,1,3],[1,2,3],[4,3,2]
]],dtype = np.float64)
a[0]是指t=0时空间中A,B,C三个点的位置
a[1]是指t=1时空间中A,B,C三个点的位置(B从[2,2,2]移至[1,2,3])
a[2]是指t=2时...如此类推
我利用matplotlib.pyplot可以画出任一个时刻点的A,B,C三个点的3D位置图
但....
我想要画成动画,这样我才能看出他们是在移动的
array a只是个很简单的例子
我实际上想做的是空间中有50个点,然後t=0~9999(有一万个时刻点)
查了很久,还是没找到解决方法
请大家帮忙
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.218.188
1F:→ suzuke:用visual应该可以做到 06/27 00:26
3F:→ shps90060505:我用mac mencoder装在application下还是不能用... 06/27 00:48
4F:推 pyrochlore:有装maya的话可以用pymel 06/28 03:36
5F:推 hsnu114444:推visual(VPython) 07/10 11:36