正文

目 录(3)

Python 科学计算 作者:张若愚


第7章  TraitsUI——轻松制作用户界面 221

7.1  默认界面 221

7.2  用View定义界面 222

7.2.1  外部视图和内部视图 222

7.2.2  多模型视图 226

7.2.3  Group对象 228

7.2.4  配置视图 231

7.3  用Handler控制界面和模型 232

7.3.1  用Handler处理事件 233

7.3.2  Controller和UIInfo对象 237

7.3.3  响应Trait属性的事件 238

7.4  属性编辑器 240

7.4.1  编辑器演示程序 241

7.4.2  对象编辑器 243

7.4.3  字符串列表编辑器 248

7.4.4  对象列表编辑器 250

7.5  菜单、工具条和状态栏 252

7.6  设计自己的编辑器 255

7.6.1  Trait编辑器的工作原理 255

7.6.2  制作matplotlib的编辑器 259

7.6.3  CSV数据绘图工具 262

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

8.1  面向脚本绘图 264

8.2  面向应用绘图 265

8.2.1  多条曲线 267

8.2.2  Plot对象的结构 271

8.2.3  编辑绘图属性 275

8.2.4  容器(Container) 276

8.3  添加交互工具 279

8.3.1  平移和缩放 279

8.3.2  选取范围 282

8.3.3  选取数据点 284

8.3.4  套索工具 287

8.4  二次开发 289

8.4.1  用Kiva库在数组上绘图 290

8.4.2  Enable库的组件 292

8.4.3  设计圆形选择工具 297

8.4.4  制作动画演示 301

第9章  TVTK——数据的三维可视化 303

9.1  流水线(Pipeline) 304

9.1.1  显示圆锥 304

9.1.2  用ivtk观察流水线 307

9.2  数据集(Dataset) 313

9.2.1  ImageData 313

9.2.2  RectilinearGrid 318

9.2.3  StructuredGrid 319

9.2.4  PolyData 321

9.3  可视化实例 324

9.3.1  切面 325

9.3.2  等值面 330

9.3.3  流线 333

9.4  TVTK的改进 337

9.4.1  TVTK的基本用法 338

9.4.2  Trait属性 339

9.4.3  序列化(Pickling) 339

9.4.4  集合迭代 340

9.4.5  数组操作 341

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

10.1  用mlab快速绘图 343

10.1.1  点和线 343

10.1.2  Mayavi的流水线 345

10.1.3  二维图像的可视化 348

10.1.4  网格面 352

10.1.5  修改和控制流水线 356

10.1.6  标量场 358

10.1.7  矢量场 361

10.2  Mayavi和TVTK之间的关系 363

10.2.1  显示TVTK流水线 363

10.2.2  两条流水线之间的关系 365

10.3  Mayavi应用程序 367

10.3.1  操作流水线 368

10.3.2  命令行和对象浏览器 371

10.4  将Mayavi嵌入到界面中 374


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号