Mayavi 库基本元素 Mayavi.mlab ? Mayavi API ? 绘图实例 # -*- coding:utf-8 -*- import numpy as np from mayavi import mlab import matplotlib.pyplot as plt from mayavi import mlab x = [[-1, 1, 1, -1, -1], [-1, 1, 1, -1, -1]] y = [[-1, -1, -1, -1, -1], [1, from mayavi import mlab from numpy import pi, sin, cos, mgrid dphi, dtheta = pi/250.0, pi/250.0 [phi 键并使用左键拖动,或shift+方向键盘 缩放场景:鼠标右键上下拖动或使用“ +” 和“ -”按键 滚动相机:按住CTRL键并用左键拖动 工具栏:从坐标轴6个方向观察场景、等角投影、切换平行透视和成角透视等 Mayavi
Mayavi基于Python作为VTK的载体在三维图像的渲染和交互操作方面具有很多优势。最近分析数据的混沌的状态时需要在四维层面上表现数据的效果。 Mayavi优势就比较明显了,初步的结果图如下。 Mayavi被诟病的一点就是繁琐的安装过程,有时候忙活大半还是不成功 首先,也是最最重要的一点:不要直接在windows的命令窗口下运行直接网络安装的命令,一定要去网站上( https://www.lfd.uci.edu /~gohlke/pythonlibs/#mayavi )直接下载相关的四个whl类文献,他们是PyQt4、traits、VTK 和mayavi。 -4.6.1+vtk81-cp36-cp36m-win_amd64.whl 完成后,在python窗口运行from mayavi import mlab,如果没错误表示安装成功
:macOS Sierra 版本:10.12 python版本:3.6.1 (安装Anaconda自带的,不是Mac系统自带的python2.7.10版本) 2.开始安装 conda install mayavi UnsatisfiableError: The following specifications were found to be in conflict: - mayavi 4.5.0* -> pyqt 根据错误提示: mayavi 、pyqt 按照默认源的配置是没有提供依赖Python3.6的包. 解决方法: 1.创建一个新的python2.6环境安装 conda create -n python2.6 mayavi=4.5 2.创建一个新的基于python3.5 mayavi=4.5的环境 2 .创建一个新的基于python3.5 mayavi=4.5的环境 conda create -n python3.5 -c menpo mayavi=4.5(如果在默认源有存在不能满足依赖关系的包那么指定从
环境,win7/10 64位, python3.x 1,安装 Mayavi4.6 原装的pip下载奇慢,先更换一下源,豆瓣的更新要比清华的快 首先在window的文件夹窗口输入 : %APPDATA% index-url = https://pypi.douban.com/simple trusted-host = pypi.douban.com 1.1 pip install numpy 安装mayavi pip install mayavi 还需要图形库,随便装PyQt还是wxPython pip install PyQt5 安装完成 运行下面代码 # Create the data. from numpy cos(m6*theta)**m7 x = r*sin(phi)*cos(theta) y = r*cos(phi) z = r*sin(phi)*sin(theta) # View it. from mayavi **y-25/2.)**2)**3)/25 # View it. from mayavi import mlab s = mlab.mesh(x, y, z, colormap="copper") s
用过mayavi的人,都知道mayavi的好,作图非常的漂亮,三维图像非常的逼真,但是由于官方似乎还不直接支持python3(也没有说不支持),所以用pip和conda都无法安装,只好下载编译文件,自行处理各种依赖关系 ,本博文详细介绍了如何去安装各种依赖包,博主安装的mayavi-4.5.0版本。 * python2 的朋友直接使用 conda install mayavi 即可 * 1 包的安装顺序 首先给出各种包的下载地址,已打包好,下载解压即可:链接:http://pan.baidu.com 依次安装上述4个库 安装pyqt4,traints,VTK,mayavi 这四个由于是编译后的二进制文件,直接在该目录进行安装即可。在该目录打开cmd,输入:pip install 库名称。 2 测试 import numpy as np from mayavi import mlab x, y = np.ogrid[-2:2:20j, -2:2:20j] z = x * np.exp( -
Linux+ Python3.6 安装 Mayavi 工具包 一、修改python和pip版本 二、准备python-dev环境 三、安装mayavi 四、验证 一、修改python和pip版本 cd sudo yum install python3-devel.x86_64 # MacOS使用pyenv来安装 brew install pyenv pyenv install 3.6-dev 三、安装mayavi 由于现在mayavi已经完全集成了python3,所以直接pip安装即可。 pip install mayavi 四、验证 pip list python >>> import mayavi
安装 pip install mayavi -i https://pypi.tuna.tsinghua.edu.cn/simple # 报错 推荐下面的这条指令安装 pip install git+https ://github.com/enthought/mayavi.git 二. Mayavi库基本元素 1. 处理/显示图形的mlab模块 2. Mayavi的api 2. 快速绘图实例 实例代码1: # coding=utf-8 from mayavi import mlab x = [[-1,1,1,-1,-1],[-1,1,1,-1,-1]] y = [[-1,-1 Points3d 实现代码: import numpy as np from mayavi import mlab def test_points3d(): t = np.linspace(0
Windows+ Python3.6 安装 Mayavi 工具包 在写之前必须要说明一下,为什么查了网上那么多博文,都在说安装 Mayavi 工具包的事,统计下来不同的也就那么几篇,而且安装过程遇到的问题都写得很少 mayavi 现在已经完全集成了 python3,所以直接 pip install 即可,具体方法参考我的 linux+ 安装 Mayavi 博客 由于上述蛋疼的原因,我决定重新写一份基于whl安装mayavi 一、Mayavi需要的依赖包 下载地址 下载逻辑 可以通过 pip list 查看已安装的模块。 下载 Mayavi 之前需要下载所需的 VTK 依赖包。 直接执行 pip install mayavi 会提示一系列的安装以来问题,除了上述的两个依赖包外,还有一个是 traits。 python >>> import mayavi IDE中使用验证 输入如下代码,可以出现图形。
安装 pip install mayavi -i https://pypi.tuna.tsinghua.edu.cn/simple # 报错 推荐下面的这条指令安装 pip install git+https ://github.com/enthought/mayavi.git 二. Mayavi库基本元素 1. 处理/显示图形的mlab模块 2. Mayavi的api 2. 快速绘图实例 实例代码1: # coding=utf-8 from mayavi import mlab x = [[-1,1,1,-1,-1],[-1,1,1,-1,-1]] y = [[-1,-1 Points3d 实现代码: import numpy as np from mayavi import mlab def test_points3d(): t = np.linspace(0
小demo 进一步学习:https://github.com/widgetti/ipyvolume mayavi mayavi主要有两大部分功能: mayavi.mlab用于处理图形可视化和图形操作, 类似于matlab和matplotlib; mayavi.tools.pipeline用于操作管线对象窗口对象。 进一步学习:http://docs.enthought.com/mayavi/mayavi/index.html
跟踪) 带包围框标签的点云投影可视化(本次未涉及) 2.具体实现方法 matlab python C++ CloudCompare/meshlab软件 这次视频中展示的是python的代码,主要调用了mayavi mayavi用来进行三维数据可视化很好的工具,中国大学mooc网上有一门“python三维数据可视化”的公开课程中就讲解了mayavi的用法,感兴趣的同学可以去学习。
用到的相关模块 scipy numpy matplotlib mayavi 模块安装 主要就是这四个模块,如果要安装的话,前三个可以直接使用sudo pip install xxx来安装。 我在Package Manager中直接搜索下载了mayavi,一键完成安装,特别方便,推荐所有用Python科学计算,或者是为了毕业论文等同学使用Canopy,我要是早发现就好了! ? 当然,也可以用matplotlib来完成3D绘图,不过个人对比体验了下,3D绘图,尤其是建模,还是使用mayavi更方便快速。 从matplotlib参考文档和mayavi参考文档对比也可以发现,mayavi主要针对3D建模,matplotlib主要是2D绘图。 3D建模 这里介绍一下使用mayavi进行模拟光照实验(Phong模型),首先使用如下代码构造一个表面。
文章末尾有链接,访问外国网站 2 依赖包安装: 主要是mayavi,如果用python2的话,根据作者提供的mayavi_install.sh脚本进行安装即可,路径在文件夹mayavi下,非常方便。 笔者查阅了大量的博客教程,发现这些博客都是你抄我、我抄你,千篇一律很不走心,都在讲需要先安装VTK,还要使用cmake进行编译,耗时长,而且操作复杂;笔者在走了不少弯路之后发现,现在的mayavi版本其实已经做得很完备了 ,可以直接使用pip3安装,语句就很简单了: pip3 install mayavi。 注意一定要用pip3,不是pip,因为后者会把mayavi安装到python2.7下。 安装完之后,用代码test_drawline.py进行测试。 python3用户会出现报错: NameError: name 'raw_input' is not defined ——改成input(),就能出图了,证明mayavi安装好了。
官方文档链接:https://holoviews.org/ GitHub链接:https://github.com/pyviz/holoviews GitHub Star:1.6k 2.8 Mayavi Mayavi是一个用于绘制交互式3D科学数据的Python库。 官方文档链接:http://docs.enthought.com/mayavi/mayavi/ GitHub链接:https://github.com/enthought/mayavi GitHub Star
提供数据绘图功能的第三方库,主要进行二维图表数据展示 TVTK:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 图形应用函数库,是专业可编程的三维可视化工具 mayavi :https://pypi.org/project/mayavi/ 方便实用的可视化软件 参考书目:嵩天《Python程序语言设计》 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人
github.com/Roujack/mathAI 03 Imagepy 基于像imagej之类的插件的图像处理框架,可以说粘合scipy.ndimage,scikit-image,opencv,simpleitk,mayavi
github.com/Roujack/mathAI 03 Imagepy 基于像imagej之类的插件的图像处理框架,可以说粘合scipy.ndimage,scikit-image,opencv,simpleitk,mayavi
http://seaborn.pydata.org/ 提供了一批高层次的统计类数据可视化展示效果 主要展示数据间分布、分类和线性关系等内容 基于Matplotlib开发,支持Numpy和Pandas Mayavi :三维科学数据可视化功能库 官网:http://docs.enthought.com/mayavi/mayavi/ 提供了一批简单易用的3D科学计算数据可视化展示效果 目前版本是Mayavi2,三维可视化最主要的第三方库
join(MKT, how='outer') .dropna()) p(data.head()) p(data.info()) msno.matrix(data) 运行结果 19.Mayavi2 http://code.enthought.com/pages/mayavi-project.html Mayavi2是一个通用的、跨平台的三维科学数据可视化工具。 Mayavi2也可以作为一个绘图引擎,生成matplotlib或gnuplot脚本,也可以作为其他应用程序的交互式可视化的库,将生成的图片嵌入到其他应用程序中。 ! 安装 pip install mayavi 快速入门 import numpy from mayavi import mlab def lorenz(x, y, z, s=10., r=28., b= 如果你想做一些专业的统计图表,我推荐你使用Seaborn,Altair;数学,科学,工程领域的学者就选择PyQtGraph,VisPy,Mayavi2;网络研究和分析方面,NetworkX,python-igraph
github.com/Roujack/mathAI 03 Imagepy 基于像imagej之类的插件的图像处理框架,可以说粘合scipy.ndimage,scikit-image,opencv,simpleitk,mayavi