美文网首页
Mayavi库的基本使用

Mayavi库的基本使用

作者: 不做大哥好多年 | 来源:发表于2017-07-20 14:17 被阅读803次

    Mayavi的基本元素

    Mayavi.mlab Mayavi  API
    例1
    例1 例2

    键盘鼠标对场景进行操作

    旋转场景:左键拖动或键盘的方向键

    平移场景:按住shift键拖动,shift+方向键盘

    缩放场景:鼠标右键上下拖动或使用“+”和“-”按键

    滚动相机:按住CTRL键并用左键拖动

    工具栏:从坐标轴6个方向观察场景、等角投影、切花平行透视和成角透视等

    例2

    Mayavi管线层级

    Engine:建立和销毁Scenes

    Scenes:多个数据集合Sources

    Filters:对数据进行变换

    Module Manager:控制颜色,Colors and Legends

    Modules:最终数据的表示,如线条、平面等

    基于Numpy数组的绘图函数

    mlab对Numpy建立可视化过程:

    1.建立数据源

    2.使用filter(可选)

    3.添加可视化模块

    3D绘图函数-0D和1D数据

    point3d()           基于Numpy数组x、y、z提供的三维点坐标,绘制点图形

    plod3d()             基于1维Numpy数组x、y、z提供的三维坐标数据,绘制线图形

    3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-Points3d() 3D绘图函数-plot3d() 3D绘图函数-plot3d() 3D绘图函数-plot3d() 3D绘图函数-plot3d() 3D绘图函数-plot3d() 3D绘图函数-2D数据 3D绘图函数-imshow()
    3D绘图函数-imshow() 3D绘图函数-imshow() 3D绘图函数-imshow()
    3D绘图函数-surf() 3D绘图函数-surf() 3D绘图函数-surf() 3D绘图函数-contour_surf() 3D绘图函数-contour_surf() 3D绘图函数-3D数据 3D绘图函数-contour3d() 3D绘图函数-contour3d() 3D绘图函数-contour3d() 3D绘图函数-quiver3d() 3D绘图函数-quiver3d() 3D绘图函数-quiver3d()

    改变物体的外观

    1.改变颜色

          colormap定义的颜色,也叫LUP(look up table)。

    常见的colormaps
    改变颜色

    mlab控制函数

    图像控制函数
    图像装饰函数
    相机控制函数
    其他控制函数

    鼠标选取

    1.选取一个物体,查看数据

    2.选取物体上一点,查看数据

    鼠标选取
    鼠标选取 选取红色小球问题分析
    程序框架
    小球场景初始化建立
    选取框初始化建立
    "选取"回调函数的结构 计算哪个小球被选取
    计算哪个小球被选取 计算哪个小球被选取 建立响应机制
    运行结果

    程序优化

    程序运行两个问题:1.小球初始速度太慢  2.鼠标选取不精确

    程序框架的优化

    mlab管线控制函数

    Sources:数据源

    Filters:用来数据变换

    Modules:用来实现可视化

    mlap.pipeline.function()

    Sources Filters
    Filters Modules Modules Mlab Reference

        标量数据可视化

    生成标量数据
    等值面绘制
    切平面
    切平面 复合观测方法

    mlab.pipline.scalar_cut_plane 复合观测方法

    复合观测方法

    矢量数据可视化

    生成矢量数据
    Quiver绘制 Quiver绘制 Masking Vector采样
    Masking Vector采样 Cut  Plane切面
    Cut  Plane切面 级数的等值面
    级数的等值面
    Flow可视化 级数的等值面
    复合观测方法
    复合观测方法

    相关文章

      网友评论

          本文标题:Mayavi库的基本使用

          本文链接:https://www.haomeiwen.com/subject/tkgdkxtx.html