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









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



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

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


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

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



進一步學(xué)習(xí):http://docs.enthought.com/mayavi/mayavi/index.html

加入知識星球【我們談?wù)摂?shù)據(jù)科學(xué)】
500+小伙伴一起學(xué)習(xí)!
·?推薦閱讀?·
評論
圖片
表情
