保存matplotlib 3d旋转图

时间:2013-01-04 06:36:26

标签: python-2.7 matplotlib

嗨,有谁知道是否有一种方法可以保存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

我不确定这样做的程序是否确实存在但是如果有人知道它会非常有用。感谢。

1 个答案:

答案 0 :(得分:1)

我不认为matplotlib可以做到这一点。 我找到的解决方案是制作图表以在浏览器中显示它们。例如,使用plot.ly

示例:https://plot.ly/python/ipython-notebook-tutorial/#3d-plotting