超贊!Python中的6個(gè)三維可視化工具!

來源:pythonic生物人
Python擁有很多優(yōu)秀的三維圖像可視化工具,主要基于圖形處理庫 WebGL、OpenGL或者VTK。這些工具主要用于 大規(guī)模空間標(biāo)量數(shù)據(jù)、向量場數(shù)據(jù)、張量場數(shù)據(jù)等等的可視化,實(shí)際運(yùn)用場景主要在海洋大氣建模、飛機(jī)模型設(shè)計(jì)、橋梁設(shè)計(jì)、電磁場分析等等。工具背后的算法邏輯非常復(fù)雜,由于小編是非專業(yè)的,不敢造次?。 本文簡單介紹幾個(gè)Python三維圖像可視化工具,工具都有大量demo、完善的使用文檔、功能非常強(qiáng)大,系統(tǒng)學(xué)習(xí)請戳文中鏈接。
pyvista
專注于3D可視化和mesh分析,底層是VTK??VTK: 三維圖像處理和可視化利器









進(jìn)一步學(xué)習(xí):https://github.com/pyvista/pyvista
Glumpy
作者為Nicolas P. Rougier,Glumpy是Python、Numpy和OpenGL的完美結(jié)合,支持GPU加速,讓可視化變得快速、美觀、動(dòng)態(tài)、可交互等。



進(jìn)一步學(xué)習(xí):https://github.com/glumpy/glumpy
itkwidgets
itkwidgets是Jupyter的一個(gè)交互式小部件,主要運(yùn)用于可視化圖像、點(diǎn)集和mesh。

進(jìn)一步學(xué)習(xí):https://github.com/InsightSoftwareConsortium/itkwidgets
vedo
幾行代碼實(shí)現(xiàn)3D point clouds, meshes and volumes


進(jìn)一步學(xué)習(xí):https://github.com/marcomusy/vedo
ipyvolume
可在Jupyter Notebook中渲染3D圖,基于WebGL,功能較少。

進(jìn)一步學(xué)習(xí):https://github.com/widgetti/ipyvolume
mayavi
mayavi主要有兩大部分功能:
mayavi.mlab用于處理圖形可視化和圖形操作,類似于matlab和matplotlib;mayavi.tools.pipeline用于操作管線對象窗口對象。



進(jìn)一步學(xué)習(xí):http://docs.enthought.com/mayavi/mayavi/index.html
END
推薦閱讀
牛逼!Python常用數(shù)據(jù)類型的基本操作(長文系列第①篇)
牛逼!Python的判斷、循環(huán)和各種表達(dá)式(長文系列第②篇)
吳恩達(dá)deeplearining.ai的經(jīng)典總結(jié)資料
Ps:從小程序直接獲取下載
評論
圖片
表情
