2013-01-04 235 views
9

嗨有沒有人知道是否有一種方式來保存matplotlib 3D旋轉圖的格式,讓他們仍然可以旋轉?也許一個特定的程序?保存matplotlib 3D旋轉圖

代碼是:

from numpy import * 
import pylab as p 
import mpl_toolkits.mplot3d.axes3d as p3 

A=transpose(genfromtxt("Z:/Desktop/Project/bhmqntm-code/RichardsonRK4.csv", unpack=True, delimiter=',')) 

T=A[:,0] 
X=A[:,1] 
P=A[:,2] 

fig=p.figure() 
ax = p3.Axes3D(fig) 
ax.scatter(X,P,T,s=1,cmap=cm.jet) 
ax.set_xlabel('X') 
ax.set_ylabel('P') 
ax.set_zlabel('T') 
p.show()#I would like this to be something like savefig('Z:/Desktop/Project/bhmqntm-code/plot3d_ex.png') but with a file ending of a program that would save the 3d capability 

我不知道,如果一個程序,做到這一點確實存在,但如果一個人都知道這將是非常有益的。謝謝。

+0

也許醃製,然後你可以重新打開另一個Python會話。 – tacaswell

+0

嗨,我得到了陰謀醃菜並最終重新加載,但重新加載的地塊沒有旋轉。 :(有沒有人有過這樣的成功,或者我正在做些什麼工作? – user2023134

+0

對不起,在進一步考慮(和任何測試)這現在似乎是一個壞主意(我甚至無法讓'figure'對象醃製)。 – tacaswell

回答