作者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
→ suzuke:用visual應該可以做到 06/27 00:26
→ shps90060505:我用mac mencoder裝在application下還是不能用... 06/27 00:48
推 pyrochlore:有裝maya的話可以用pymel 06/28 03:36
推 hsnu114444:推visual(VPython) 07/10 11:36