正文

目 錄(3)

Python 科學(xué)計(jì)算 作者:張若愚


第7章  TraitsUI——輕松制作用戶界面 221

7.1  默認(rèn)界面 221

7.2  用View定義界面 222

7.2.1  外部視圖和內(nèi)部視圖 222

7.2.2  多模型視圖 226

7.2.3  Group對(duì)象 228

7.2.4  配置視圖 231

7.3  用Handler控制界面和模型 232

7.3.1  用Handler處理事件 233

7.3.2  Controller和UIInfo對(duì)象 237

7.3.3  響應(yīng)Trait屬性的事件 238

7.4  屬性編輯器 240

7.4.1  編輯器演示程序 241

7.4.2  對(duì)象編輯器 243

7.4.3  字符串列表編輯器 248

7.4.4  對(duì)象列表編輯器 250

7.5  菜單、工具條和狀態(tài)欄 252

7.6  設(shè)計(jì)自己的編輯器 255

7.6.1  Trait編輯器的工作原理 255

7.6.2  制作matplotlib的編輯器 259

7.6.3  CSV數(shù)據(jù)繪圖工具 262

第8章  Chaco——交互式圖表 264

8.1  面向腳本繪圖 264

8.2  面向應(yīng)用繪圖 265

8.2.1  多條曲線 267

8.2.2  Plot對(duì)象的結(jié)構(gòu) 271

8.2.3  編輯繪圖屬性 275

8.2.4  容器(Container) 276

8.3  添加交互工具 279

8.3.1  平移和縮放 279

8.3.2  選取范圍 282

8.3.3  選取數(shù)據(jù)點(diǎn) 284

8.3.4  套索工具 287

8.4  二次開(kāi)發(fā) 289

8.4.1  用Kiva庫(kù)在數(shù)組上繪圖 290

8.4.2  Enable庫(kù)的組件 292

8.4.3  設(shè)計(jì)圓形選擇工具 297

8.4.4  制作動(dòng)畫演示 301

第9章  TVTK——數(shù)據(jù)的三維可視化 303

9.1  流水線(Pipeline) 304

9.1.1  顯示圓錐 304

9.1.2  用ivtk觀察流水線 307

9.2  數(shù)據(jù)集(Dataset) 313

9.2.1  ImageData 313

9.2.2  RectilinearGrid 318

9.2.3  StructuredGrid 319

9.2.4  PolyData 321

9.3  可視化實(shí)例 324

9.3.1  切面 325

9.3.2  等值面 330

9.3.3  流線 333

9.4  TVTK的改進(jìn) 337

9.4.1  TVTK的基本用法 338

9.4.2  Trait屬性 339

9.4.3  序列化(Pickling) 339

9.4.4  集合迭代 340

9.4.5  數(shù)組操作 341

第10章  Mayavi——更方便的可視化 343

10.1  用mlab快速繪圖 343

10.1.1  點(diǎn)和線 343

10.1.2  Mayavi的流水線 345

10.1.3  二維圖像的可視化 348

10.1.4  網(wǎng)格面 352

10.1.5  修改和控制流水線 356

10.1.6  標(biāo)量場(chǎng) 358

10.1.7  矢量場(chǎng) 361

10.2  Mayavi和TVTK之間的關(guān)系 363

10.2.1  顯示TVTK流水線 363

10.2.2  兩條流水線之間的關(guān)系 365

10.3  Mayavi應(yīng)用程序 367

10.3.1  操作流水線 368

10.3.2  命令行和對(duì)象瀏覽器 371

10.4  將Mayavi嵌入到界面中 374


上一章目錄下一章

Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)