Python可視化TVTK庫初使用


        本周學習了初步的TVTK庫的安裝及使用方法,第一次通過tvtk.CubeSource方法建立了一個長方體對象。對TVTK的接觸有了新的體會。

  首先,在網上下載了以下五個庫並按順序通過pip指令在cmd里依次安裝

VTK-7.1.1-cp36-cp36m-win_amd64.whl

numpy-1.12.1+mkl-cp36-cp36m-win_amd64.whl

traits-4.6.0-cp36-cp36m-win_amd64.whl

mayavi-4.5.0+vtk71-cp36-cp36m-win_amd64.whl

PyQt4-4.11.4-cp36-cp36m-win_amd64.whl

庫下載地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

其中cmd中pip指令使用方法:pip install VTK-7.1.1-cp36-cp36m-win_amd64.whl

之后打開Python shell,錄入以下程序,成功進行了TVTK的安裝測試並成功建立了一個長方體對象

1 from tvtk.api import tvtk
2 s=tvtk.CubeSource(x_length=1.0,y_length=2.0,z_length=3.0)
3 print(s)

運行的結果是顯示這個對象的各個參數。顯示的參數包括長,寬,高,對象中心點等等。

對長方體的對象,初步了解了以下方法:

set/get_x_length()設置/獲取長方體對象在X軸方向的長度

set/get_y_length()設置/獲取長方體對象在Y軸方向的長度

set/get_z_length()設置/獲取長方體對象在Z軸方向的長度

set/get_center()設置/獲取長方體對象所在坐標系的原點

set/get_bounds()設置/獲取長方體對象的包圍盒(個人理解相當於值域)

在此附上TVTK幫助資源地址:http://www.vtk.org/doc/nightly/html/annotate.html(登過一次,標題是404NotFound但是內容正常。不知道是不是瀏覽器問題)

TVTK庫中還有其他基本的三維對象,分別是:

CubeSource立方體三維對象數據源

ConeSource圓錐三維對象數據源

CylinderSource圓柱三維對象數據源

ArcSource圓弧三維對象數據源

ArroeSource箭頭三維對象數據源

這些對象大部分還沒使用過。也許將會在后續逐個使用它們。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM