python绘制三维地形_【学习笔记】Python科学计算三维可视化(黄天羽、嵩天)(学习中。。)|python基础教程|python入门|python教程...
0 導(dǎo)學(xué)
目的:掌握利用三維效果表達(dá)科學(xué)和工程數(shù)據(jù)的能力
傳播一種思想:可視化技術(shù)是數(shù)據(jù)之眼
內(nèi)容組織:
流體數(shù)據(jù)的標(biāo)量可視化、矢量可視化實(shí)例
三維掃描數(shù)據(jù)(模型/地形)可視化實(shí)例
三維地球場(chǎng)景可視化實(shí)例
曲線UI交互控制可視化實(shí)例
回到頂部
1 基礎(chǔ)運(yùn)用
科學(xué)計(jì)算可視化的主要方法:
二維標(biāo)量數(shù)據(jù)場(chǎng):顏色映射法、等值線方法、立體圖法和層次分割法
三維標(biāo)量數(shù)據(jù)場(chǎng):面繪制方法、體繪制方法
矢量數(shù)據(jù)場(chǎng):直接法(箭頭、線段、色輪等手段表示矢量數(shù)據(jù))、流線法
應(yīng)用領(lǐng)域:地球科學(xué)、大氣科學(xué)、醫(yī)學(xué)/生命科學(xué)、生物/分子科學(xué)、航空/航天/工業(yè)、化工/化學(xué)、物理/力學(xué)、人類/考古、地址勘探等
1.1 TVTK入門(mén)
TVTK庫(kù)是在標(biāo)準(zhǔn)VTK庫(kù)之上用traits進(jìn)行了封裝,因此可以查看VTK庫(kù)文檔https://vtk.org/doc/nightly/html/annotated.html
TVTK庫(kù)中類名去除了前綴vtk
函數(shù)名按照Python慣例,采用下劃線連接單詞,如AddItem->add_item
VTK對(duì)象的方法在TVTK中用Trait屬性替代,例如VTK中m.SetInputConnection(c.GetOutputPort()),TVTK中m.input_connection(c.output_port)
安裝:
conda install vtk
conda install numpy
conda install traits
conda install mayavi
conda install PyQt
或者從https://www.lfd.uci.edu/~gohlke/pythonlibs/下載對(duì)應(yīng)用whl文件pip安裝
安裝完測(cè)試下
1
2
from tvtk.toolsimport tvtk_doc
tvtk_doc.main()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
In[3]: from tvtk.apiimport tvtk
In[4]: s = tvtk.CubeSource(x_length=1.0,y_length=2.0,z_length=3.0)
In[5]: print(s)
vtkCubeSource (000001A7ACDECA70)
Debug: Off
Modified Time: 132
Reference Count: 2
Registered Events:
Registered Observers:
vtkObserver (000001A7B0699C20)
Event: 33
EventName: ModifiedEvent
Command: 000001A7B097C560
Priority: 0
Tag: 1
Executive: 000001A7B0418800
ErrorCode: No error
Information: 000001A7AD8034D0
AbortExecute: Off
Progress: 0
Progress Text: (None)
X Length: 1
Y Length: 2
Z Length: 3
Center: (0, 0, 0)
Output Points Precision: 0
總結(jié)
以上是生活随笔為你收集整理的python绘制三维地形_【学习笔记】Python科学计算三维可视化(黄天羽、嵩天)(学习中。。)|python基础教程|python入门|python教程...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: shape的简单用法
- 下一篇: python实现50行代码_50行Pyt