首頁 > 後端開發 > Python教學 > python能畫3D圖嗎

python能畫3D圖嗎

爱喝马黛茶的安东尼
發布: 2019-06-19 09:29:48
原創
4275 人瀏覽過

3D圖形在資料分析、資料建模、圖形和影像處理等領域都有廣泛的應用,以下將為大家介紹如何使用python進行3D圖形的繪製,包括3D散點、3D表面、3D輪廓、3D直線(曲線)以及3D文字等的繪製。

python能畫3D圖嗎

準備工作:

python中繪製3D圖形,依舊使用常用的繪圖模組matplotlib,但需要安裝mpl_toolkits工具包,安裝方法如下:windows命令列進入到python安裝目錄下的Scripts資料夾下,執行: pip install --upgrade matplotlib即可;linux環境下直接執行該命令。

安裝好這個模組後,即可呼叫mpl_tookits下的mplot3d類別進行3D圖形的繪製。

相關推薦:《python影片教學

#下面以一個球體的繪製過程為例

1、3D表面形狀的繪製 

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
  
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
  
# Make data
u = np.linspace(0, 2 * np.pi, 100)
v = np.linspace(0, np.pi, 100)
x = 10 * np.outer(np.cos(u), np.sin(v))
y = 10 * np.outer(np.sin(u), np.sin(v))
z = 10 * np.outer(np.ones(np.size(u)), np.cos(v))
  
# Plot the surface
ax.plot_surface(x, y, z, color='b')
  
plt.show()
登入後複製

球表面,結果如下:

python能畫3D圖嗎

以上是python能畫3D圖嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板