[英]Generating the 3d graph in python is easy, but I can't seem to figure out how to display the 3d graph on the pdf
這是代碼:
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')
請幫助我將3d圖形保存為pdf。
切換plt.show()
和plt.savefig(...)
行。 plt.show()
鎖定執行,直到關閉該圖,該操作才會繼續。 然后,當您在關閉繪圖后嘗試保存該繪圖時,它已經消失了。
或者,您可以嘗試通過plt.show對話框保存它,然后可以交互式旋轉它以獲取所需的視圖。
plt.savefig('example01.pdf')
plt.show()
嘗試兩次調用plt.show()
,看看第二次沒有任何反應,以證明自己是這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.