Mayavi

日期2017-07-13 (最后修改), 2006-02-20 (创建)

Mayavi2 是一个交互式程序,允许使用 Python 和 scipy 对科学数据进行详细的 3D 绘图。它是 MayaVi 的 3D 可视化继任者。

||\<#80FF80> 此页面上的信息有点旧且过时。您可以参考 Mayavi2 用户指南 作为参考。有关脚本编写的快速介绍,请参阅 mlab。在最近版本的 Mayavi2 中,用户指南可以在帮助菜单中访问,但最新版本的 Mayavi 的用户指南也可以在 网上 找到。 ||

如果您需要更多帮助,欢迎在 Enthought-dev 邮件列表中提问。

In [ ]
#!figure
#class right
## Snazzy graphics here...
# ![](files/../_static/items/attachments/MayaVi/mayavi2.png)

!Mayavi2 relies on [http://www.vtk.org VTK], and especially a python interface to it: [https://svn.enthought.com/enthought/wiki/TVTK TVTK].


A mayavi2 session.

MayaVi2 主题

!MayaVi2 可以用作交互式程序,也可以不用,这里将介绍它。

* 有关 !MayaVi2 在 enthought 工具套件中的安装,请参阅Mayavi 文档

* 使用 !MayaVi2

有 (至少) 两种 方法 可以使用 !MayaVi2

* [:Cookbook/MayaVi/RunningMayavi2: 运行 MayaVi2] 在 命令行 上。

* [:Cookbook/MayaVi/ScriptingMayavi2: 使用 Python 脚本编写 MayaVi2] 。

* [:Cookbook/MayaVi/Examples: 脚本示例] (所有示例都包含在 !MayaVi2 svn 树中)

* 使用等值面模块 (contour.py)

* 使用 Glyph 模块 (glyph.py)

* 在没有 GUI 的情况下使用 MayaVi2 (nongui.py)

* 将 3D 数组作为数值源 (numeric_source.py)

* 使用流线模块 (streamline.py)

* 使用 !ImagePlaneWidget 模块 (test.py)

* 从矩阵绘制曲面 (surf_regular_mlab.py)。另请参见 [:Cookbook/MayaVi/Surf: Cookbook/MayaVi/Surf]

* [:Cookbook/MayaVi/Tips: 提示]: 有关 !MayaVi2 及其周边内容的一般提示。

TVTK

从 ipython 中使用 mlab 模块

  • [:Cookbook/MayaVi/mlab: Mlab]: 模块允许从 Python 驱动 VTK 以进行类似于 matlab 的 3D 绘图。

  • [:Cookbook/MayaVi/tvtk: tvtk]: 带有特性的 VTK,包括 iVTK

'''使用等值面和半透明标量切平面可视化 H 原子的 (5,2,1) 轨道。'''

章节作者:ArndBaecker、Unknown[128]、Unknown[6]、FredericPetit、GaelVaroquaux、Christian Gagnon

附件