用python生成3d图形很容易,但我可以';我似乎不知道如何在pdf上显示3d图形

用python生成3d图形很容易,但我可以';我似乎不知道如何在pdf上显示3d图形,python,graph,3d,matplotlib,Python,Graph,3d,Matplotlib,代码如下: import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D data = [[1.3, 125, 0.0152093 ], [1.3, -40, 0.00864026], [3.6, 125, 0.0226226 ], [3.6, -40, 0.0221346 ], [5.5, 125, 0.0400638 ], [5.

代码如下:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

data = [[1.3, 125, 0.0152093 ],
        [1.3, -40, 0.00864026],
        [3.6, 125, 0.0226226 ],
        [3.6, -40, 0.0221346 ],
        [5.5, 125, 0.0400638 ],
        [5.5, -40, 0.0417146 ],
        [1.1, 125, 0.053118  ],
        [1.65, 125, 0.0631874 ],
        [2.3, 125, 0.0828577 ]]


x, y, z = zip(*data)

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter(x,y,z)
ax.set_title("Process: FF")
ax.set_xlabel('Voltage')
ax.set_ylabel('Temperature')
ax.set_zlabel('Power value')

#ax.plot_wireframe(x, y, z, rstride=10, cstride=10)

plt.show()
plt.savefig('example01.pdf') 
请帮助我将三维图形保存在pdf中。

来自

应该有用

切换
plt.show()
plt.savefig(…)
plt.show()
锁定执行,直到您关闭图形后才会继续。然后,当它在您关闭图形后尝试保存图形时,图形已经消失

或者,您可以尝试通过plt.show对话框保存它,然后以交互方式旋转它以获得所需的视图

plt.savefig('example01.pdf') 
plt.show()
尝试调用
plt.show()
两次,第二次看到什么都没有显示,以证明情况确实如此

plt.savefig('example01.pdf') 
plt.show()