3D可视化库Mayavi安装和使用

1 安装

安装1(成功)

Mayavi的pip安装支持不好,所以用编译好的whl文件来安装。安装方法如下,Mayavi及其测试环境为:

# win10系统
# conda 新建的干净环境
# python版本为3.8
# Mayavi版本为4.7.3

安装命令如下:

conda create -n env_name python=3.8

需要按照如下步骤安装以下文件(含版本):

  1. VTK==8.2
  2. Mayavi==4.7.3
  3. PyQt5==5.15.4

其中,由于pip3只有VTK9.0以上的版本,所以先下载whl文件再安装。whl下载自Unofficial Windows Binaries for Python Extension Packages,文件名称为:VTK‑8.2.0‑cp38‑cp38‑win_amd64.whl。其中cp38表示python版本为3.8;amd64代表系统为64位系统。安装命令如下:

# 激活环境
conda activate env_name
# 先安装VTK
pip3 install xxxx路径\VTK‑8.2.0‑cp38‑cp38‑win_amd64.whl
# 通过pip安装mayavi
pip3 install mayavi==4.7.3
# 通过pip安装PyQt5,默认安装了5.15.4的版本,发现是可用的
pip3 install PyQt5

查询到还有一个可视化数据的包叫做menpo,但是没有做过详细查询,先mark在这里。

安装2(失败未解决)

Mayavi的pip安装支持不好,用编译好的whl文件来安装也失败了。所以用以下方法安装Mayavi。测试环境为:

# win10系统
# conda 新建的干净环境
# python版本为3.7(截至20210721,conda下的Mayavi还不支持python3.7医以上的版本)

新建环境命令如下:

# conda 新建的干净环境,python版本为3.8
conda create -n env_name python=3.7

安装Mayavi命令如下:

# 已经查询到当前最高版本为mayavi==4.7.1
conda install mayavi

实际运行中出现报错:

********************************************************************************
WARNING: Imported VTK version (9.0) does not match the one used
         to build the TVTK classes (8.2). This may cause problems.
         Please rebuild TVTK.
********************************************************************************

未解决!

2 Mayavi的PythonAPI

根据Mayavi的文档,Mayavi的基础PythonAPI有以下这些:

from mayavi import mlab

# 0D and 1D data
mlab.points3d()
mlab.plot3d()

# 2D data
mlab.imshow()
mlab.surf()
mlab.contour_surf()
mlab.mesh()
mlab.barchart()
mlab.triangular()

# 3D data<
  • 23
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值