簡體   English   中英

在python中生成3d圖形很容易,但是我似乎無法弄清楚如何在pdf上顯示3d圖形

[英]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。

savefig()文檔中

plt.savefig('example01.pdf', format='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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM