当前位置: 首页 > news >正文

安装mayavi的成功步骤

这篇文章是python 3.6版本,windows系统下的安装,其他python版本应该也可以,下载对应的包即可。
一定不要直接pip install mayavi,这个玩意儿对vtk的版本有要求。

下载whl包

搞了很久不行,咱也别费那个劲了,直接下whl吧
下载链接: https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载的包:

mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl
VTK-8.2.0-cp36-cp36m-win_amd64.whl
traits-6.1.1-cp36-cp36m-win_amd64.whl

安装

看别的地方说一定要注意安装步骤,读者也可以按下面的安装步骤来

pip install pyqt5 pyqt5-tools
pip install traits-6.1.1-cp36-cp36m-win_amd64.whl
pip install VTK-8.2.0-cp36-cp36m-win_amd64.whl
pip install mayavi-4.7.1+vtk82-cp36-cp36m-win_amd64.whl

跑一个demo

代码

import numpy as np
from mayavi import mlab
x, y = np.ogrid[-2:2:20j, -2:2:20j]
z = x * np.exp( - x**2 - y**2)
pl = mlab.surf(x, y, z, warp_scale="auto")
mlab.axes(xlabel='x', ylabel='y', zlabel='z')
mlab.outline(pl)
mlab.show()

结果
在这里插入图片描述

后记

这个库是真的不好装,可能读者先看了别人的经验会遇到如下问题:
AttributeError: type object ‘DialogCode’ has no attribute ‘Accepted’
这是因为QT版本的原因(写这个之前看到有人写的安装PyQT4),按这篇文章来安装pyqt5实测不会报这个错。

http://www.lryc.cn/news/36059.html

相关文章:

  • vue+echarts.js 实现中国地图——根据数值表示省份的深浅——技能提升
  • [oeasy]python0104_指示灯_显示_LED_辉光管_霓虹灯
  • Easy Deep Learning——卷积层
  • 深入分析@Bean源码
  • Web Components学习(1)
  • Element-UI实现复杂table表格结构
  • Azure AD 与 AWS 单一帐户SSO访问集成,超详细讲解,包括解决可能出现的错误问题
  • lvgl 笔记 按钮部件 (lv_btn) 和 开关部件 (lv_switch)
  • Python高频面试题——生成器(最通俗的讲解)
  • 品牌软文怎么写?教你几招
  • Kubernetes (k8s) 污点(Taint)介绍、示例
  • Docker学习(二十一)构建 java 项目基础镜像
  • python中的上下文原理
  • 可复用测试用例描述要素
  • lnmp中遇到open_basedir配置无效问题
  • SpringBoot【知识加油站】---- REST开发
  • 三 Go的语言容器
  • 2023年全国最新会计专业技术资格精选真题及答案16
  • 模板进阶(仿函数,特化等介绍)
  • Beats:在 Docker 中同时部署 Metricbeat 和 Elasticsearch
  • 编码技巧——Redis Pipeline
  • ArcGIS制图技巧:制图入门与点、线、面状符号制作
  • Java基础 关于字典数据维护接口设计
  • 从零开始学架构——复杂度来源
  • 什么时候需要分表分库?
  • 冰刃杀毒工具使用实验(29)
  • 聊聊图像分割的DICE和IOU指标
  • 软件设计师教程(十)计算机系统知识-结构化开发
  • 链表OJ之 快慢指针法总结
  • C++STL详解(五)——list的介绍与使用