TraitsUI与Mayavi应用实例

实例1:建立简单的Mayavi窗口


TraitsUI与Mayavi应用实例_第1张图片
建立简单的Mayavi窗口框架

1.建立从HasTraits继承的类

              1.1建立MlabSceneModel场景实例scene

TraitsUI与Mayavi应用实例_第2张图片
1.1建立场景实例

              1.2建立View视图

TraitsUI与Mayavi应用实例_第3张图片
1.2提供Mayavi视图窗口

              1.3定义__init__函数,生成数据

TraitsUI与Mayavi应用实例_第4张图片
1.3初始化生成数据

2.建立类的实例,调用configurw_traits()方法

TraitsUI与Mayavi应用实例_第5张图片
完整代码
TraitsUI与Mayavi应用实例_第6张图片
建立简单的Mayavi窗口

实例2:基于交互控制的Mayavi窗口

TraitsUI与Mayavi应用实例_第7张图片
TraitsUI与Mayavi应用实例_第8张图片
程序框架

1.定义从HasTraits继承的类

          1.1定义窗口中的变量

TraitsUI与Mayavi应用实例_第9张图片
1.1定义窗口中的变量

          1.2定义监听函数、更新视图绘制

TraitsUI与Mayavi应用实例_第10张图片
1.2定义监听函数、更新视图绘制
TraitsUI与Mayavi应用实例_第11张图片
1.2定义监听函数、更新视图绘制
TraitsUI与Mayavi应用实例_第12张图片
1.2定义监听函数、更新视图绘制
TraitsUI与Mayavi应用实例_第13张图片
定义Curve生成数据

          1.3定义视图的布局

TraitsUI与Mayavi应用实例_第14张图片
1.3建立视图布局
TraitsUI与Mayavi应用实例_第15张图片
建立视图布局

2.调用configure_traits()

TraitsUI与Mayavi应用实例_第16张图片
完整代码
TraitsUI与Mayavi应用实例_第17张图片
执行后的效果

你可能感兴趣的:(TraitsUI与Mayavi应用实例)