Mayavi库的基本使用
Mayavi的基本元素
文章图片
Mayavi.mlab
文章图片
MayaviAPI
文章图片
文章图片
例1
文章图片
例1
文章图片
文章图片
例2 键盘鼠标对场景进行操作
旋转场景:左键拖动或键盘的方向键
【Mayavi库的基本使用】平移场景:按住shift键拖动,shift+方向键盘
缩放场景:鼠标右键上下拖动或使用“+”和“-”按键
滚动相机:按住CTRL键并用左键拖动
工具栏:从坐标轴6个方向观察场景、等角投影、切花平行透视和成角透视等
![Mayavi库的基本使用](https://img.it610.com/image/info10/c4c2547501bf4072af5eda95b18f10b3.jpg)
文章图片
例2
Mayavi管线层级
Engine:建立和销毁Scenes
Scenes:多个数据集合Sources
Filters:对数据进行变换
Module Manager:控制颜色,Colors and Legends
Modules:最终数据的表示,如线条、平面等
![Mayavi库的基本使用](https://img.it610.com/image/info10/8b81b64bc9ab451ca9f921b7b05669a8.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/1f44a69b83754722a761d494e59d238a.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/6bd9a854df3d4d2c9eba984e0a07703c.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/9108f0d9653e4bd0ba66b7b39f437ff2.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/d0474795743447d8b3d90e0d4e1dc946.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/777f83b7194f4454bac18cdbe780c37f.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/2be90233436b4695a4e34818742c6b9c.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/1f3bce0a9e1041d3b6c8937c8f6aac4c.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/ba96c2c45f434ed9981e709af73809c2.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/ce70c571d7c34cc688bee3833fc34660.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/d62082f2d20a40a5a362e702d195dfa1.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/7a231a07c48041ad98ae7a8ff3324158.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/8329fd8946cd4196967cf5c3d1139605.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/ea261c4ec03147cfaef704894a45182a.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/4f92c81f166a4ef0b9c40c9117e2449b.jpg)
文章图片
基于Numpy数组的绘图函数 mlab对Numpy建立可视化过程:
1.建立数据源
2.使用filter(可选)
3.添加可视化模块
3D绘图函数-0D和1D数据 point3d()基于Numpy数组x、y、z提供的三维点坐标,绘制点图形
plod3d()基于1维Numpy数组x、y、z提供的三维坐标数据,绘制线图形
![Mayavi库的基本使用](https://img.it610.com/image/info10/70d7ce096c5f414d87c0af73c733786f.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/0f073d20f0e34277b1756397b955eff0.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/050cdb58e6c946269ba1cc97102faca1.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/26fff6a4b4684bb69007539c8bf720c1.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/7c9d826f5dc6469faeef51d6199af507.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/7cfc53b831884b9fae70657463a32e80.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/cd6f95069441410e81c3a29c68205bc5.jpg)
文章图片
3D绘图函数-Points3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/af432987e29447cb81acbf5c140f4192.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/910e8d970a9243acbd62608db3789540.jpg)
文章图片
3D绘图函数-plot3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/8c0f8553594140e7b5a10178074c75ea.jpg)
文章图片
3D绘图函数-plot3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/d7b38058888246ddaf61622798408206.jpg)
文章图片
3D绘图函数-plot3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/6a772a70b13840b88bf86b87833c109b.jpg)
文章图片
3D绘图函数-plot3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/180db4c6e3494357ac2589b29bc59059.jpg)
文章图片
3D绘图函数-plot3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/1f78069867a34f2f80408706f8f21e00.jpg)
文章图片
3D绘图函数-2D数据
![Mayavi库的基本使用](https://img.it610.com/image/info10/5836254448104d14b2d4ca896542e0c5.jpg)
文章图片
3D绘图函数-imshow()
![Mayavi库的基本使用](https://img.it610.com/image/info10/a3560383ea7d4f55b1ea2426e04cebe9.jpg)
文章图片
3D绘图函数-imshow()
![Mayavi库的基本使用](https://img.it610.com/image/info10/a6e95c8814a5461d86e52b99d322fefe.jpg)
文章图片
3D绘图函数-imshow()
![Mayavi库的基本使用](https://img.it610.com/image/info10/806b8e44e5254556ae3508d659fdf94c.jpg)
文章图片
3D绘图函数-imshow()
![Mayavi库的基本使用](https://img.it610.com/image/info10/a5b3f2a1b0814124b6018f484201ad7c.jpg)
文章图片
3D绘图函数-surf()
![Mayavi库的基本使用](https://img.it610.com/image/info10/1f6fd942816b422088b881368c8dae2d.jpg)
文章图片
3D绘图函数-surf()
![Mayavi库的基本使用](https://img.it610.com/image/info10/d158c2b3eb5e451ab195bf9d4b9b36e7.jpg)
文章图片
3D绘图函数-surf()
![Mayavi库的基本使用](https://img.it610.com/image/info10/275063258b5d464da96942658532b728.jpg)
文章图片
3D绘图函数-contour_surf()
![Mayavi库的基本使用](https://img.it610.com/image/info10/3de7e9e5cbd445d28acc497d103addbf.jpg)
文章图片
3D绘图函数-contour_surf()
![Mayavi库的基本使用](https://img.it610.com/image/info10/cecc2dfba04b4230a81dc68ada1ec117.jpg)
文章图片
3D绘图函数-3D数据
![Mayavi库的基本使用](https://img.it610.com/image/info10/cafc4105809d4f289b112ea3af041b51.jpg)
文章图片
3D绘图函数-contour3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/6e255cde70d44cfb9e2a6b45ad37cc6d.jpg)
文章图片
3D绘图函数-contour3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/b684ffc30b0a42fb9c638046eaf23605.jpg)
文章图片
3D绘图函数-contour3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/8d64347a2db44d81a7eb9c9ee4269c44.jpg)
文章图片
3D绘图函数-quiver3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/031edb2609f14ddf95e30d41a538fe2e.jpg)
文章图片
3D绘图函数-quiver3d()
![Mayavi库的基本使用](https://img.it610.com/image/info10/bc1220d6e12c496bbeb9afb4ac145165.jpg)
文章图片
3D绘图函数-quiver3d() 改变物体的外观 1.改变颜色
colormap定义的颜色,也叫LUP(look up table)。
![Mayavi库的基本使用](https://img.it610.com/image/info10/ea9f5416139f4e35bd38cae96b3b4a79.jpg)
文章图片
常见的colormaps
![Mayavi库的基本使用](https://img.it610.com/image/info10/9dcf08f6a70d4f2591189585c85371db.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/25f6c95f30e54457aeb7b3a5e21b01b7.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/f03b86a5679540769009b30a208316da.jpg)
文章图片
![Mayavi库的基本使用](https://img.it610.com/image/info10/a47a4508372349059acc501bc1c8005b.jpg)
文章图片
改变颜色
mlab控制函数
![Mayavi库的基本使用](https://img.it610.com/image/info10/0cd1be6eb64243a4b945baf7f886f106.jpg)
文章图片
图像控制函数
![Mayavi库的基本使用](https://img.it610.com/image/info10/98b7fa6f23474f52979060f203dd2679.jpg)
文章图片
图像装饰函数
![Mayavi库的基本使用](https://img.it610.com/image/info10/29e526a9553841c9b549b2d7891e2f4b.jpg)
文章图片
相机控制函数
![Mayavi库的基本使用](https://img.it610.com/image/info10/1f4b5bc9e0624bf284b37fd6439d122f.jpg)
文章图片
其他控制函数
鼠标选取 1.选取一个物体,查看数据
2.选取物体上一点,查看数据
![Mayavi库的基本使用](https://img.it610.com/image/info10/211cc0f0d4d04677b1235a02b03b5ceb.jpg)
文章图片
鼠标选取
![Mayavi库的基本使用](https://img.it610.com/image/info10/3c4415368f4841d2850105244107e6b0.jpg)
文章图片
鼠标选取
![Mayavi库的基本使用](https://img.it610.com/image/info10/d367f2986d214fc58cbc748a7d1b2e76.jpg)
文章图片
选取红色小球问题分析
![Mayavi库的基本使用](https://img.it610.com/image/info10/46941fabd8854bf39c0f608ca499fb5c.jpg)
文章图片
程序框架
![Mayavi库的基本使用](https://img.it610.com/image/info10/52ca31aae32c4c94bbb3d9740e64544e.jpg)
文章图片
小球场景初始化建立
![Mayavi库的基本使用](https://img.it610.com/image/info10/d755aecb302e47abbf43e5e0bd5d123b.jpg)
文章图片
选取框初始化建立
![Mayavi库的基本使用](https://img.it610.com/image/info10/9ddce957cdaa4a6eb9b5713e0c8f325c.jpg)
文章图片
"选取"回调函数的结构
![Mayavi库的基本使用](https://img.it610.com/image/info10/a69e7d3924174d05bd7ed0b818cc5304.jpg)
文章图片
计算哪个小球被选取
![Mayavi库的基本使用](https://img.it610.com/image/info10/d17d8bd262f84d6db5566c8ef2c8e688.jpg)
文章图片
计算哪个小球被选取
![Mayavi库的基本使用](https://img.it610.com/image/info10/d01c6717b81b49bbad9ab870b4badbe9.jpg)
文章图片
计算哪个小球被选取
![Mayavi库的基本使用](https://img.it610.com/image/info10/40ea522572bb4c6ebf217bc44ce741f4.jpg)
文章图片
建立响应机制
![Mayavi库的基本使用](https://img.it610.com/image/info10/8bce2acf83894f9497e337b44988bade.jpg)
文章图片
运行结果
程序优化 程序运行两个问题:1.小球初始速度太慢2.鼠标选取不精确
![Mayavi库的基本使用](https://img.it610.com/image/info10/e3b1500af0e047959080d58f4f411f6b.jpg)
文章图片
程序框架的优化
mlab管线控制函数 Sources:数据源
Filters:用来数据变换
Modules:用来实现可视化
mlap.pipeline.function()
![Mayavi库的基本使用](https://img.it610.com/image/info10/9f87bfa4874647dbb0720ff87dce7362.jpg)
文章图片
Sources
![Mayavi库的基本使用](https://img.it610.com/image/info10/5a5a130f4fed484684ee9923f8ae4b58.jpg)
文章图片
Filters
![Mayavi库的基本使用](https://img.it610.com/image/info10/350968d12fd9485cb457ec7e13273d81.jpg)
文章图片
Filters
![Mayavi库的基本使用](https://img.it610.com/image/info10/bb8483a07f544dc2b48987a815891725.jpg)
文章图片
Modules
![Mayavi库的基本使用](https://img.it610.com/image/info10/04443cac43f84eb8b1209332c6c696fa.jpg)
文章图片
Modules
![Mayavi库的基本使用](https://img.it610.com/image/info10/5a7807148d3f428ea10618c6d7f49d2b.jpg)
文章图片
Mlab Reference
标量数据可视化
![Mayavi库的基本使用](https://img.it610.com/image/info10/a8b0bd0e717f4a3aae15df6b0323f8fb.jpg)
文章图片
生成标量数据
![Mayavi库的基本使用](https://img.it610.com/image/info10/a0c30c65c8284ac2a897f15093c29340.jpg)
文章图片
等值面绘制
![Mayavi库的基本使用](https://img.it610.com/image/info10/7bcee5dd8bd24f099f88d52b725672dd.jpg)
文章图片
切平面
![Mayavi库的基本使用](https://img.it610.com/image/info10/a2f7c223ff3a4df8a100d9e765a2e464.jpg)
文章图片
切平面
![Mayavi库的基本使用](https://img.it610.com/image/info10/172b4df07b734588827c3262a1c8a23d.jpg)
文章图片
复合观测方法
mlab.pipline.scalar_cut_plane 复合观测方法
![Mayavi库的基本使用](https://img.it610.com/image/info10/10d57383934d41549b772037d6157e35.jpg)
文章图片
复合观测方法 矢量数据可视化
![Mayavi库的基本使用](https://img.it610.com/image/info10/4b4325d082b2402aadd1eb8ca42939d8.jpg)
文章图片
生成矢量数据
![Mayavi库的基本使用](https://img.it610.com/image/info10/1168a53d2b0a4e9dadb76fc1da6a8d76.jpg)
文章图片
Quiver绘制
![Mayavi库的基本使用](https://img.it610.com/image/info10/fb1d37e72c2f41b4819b498e30ab5280.jpg)
文章图片
Quiver绘制
![Mayavi库的基本使用](https://img.it610.com/image/info10/8c45068a42f24bb48bb491368b998a29.jpg)
文章图片
Masking Vector采样
![Mayavi库的基本使用](https://img.it610.com/image/info10/fd41008f9c96402db26e199ded0bfeea.jpg)
文章图片
Masking Vector采样
![Mayavi库的基本使用](https://img.it610.com/image/info10/9fe95a46111a4f2b9d6a1fb38d0d0679.jpg)
文章图片
CutPlane切面
![Mayavi库的基本使用](https://img.it610.com/image/info10/b8951392daca4ab29b6e936ab09ac516.jpg)
文章图片
CutPlane切面
![Mayavi库的基本使用](https://img.it610.com/image/info10/e313c91cfa21456b8ca2fc9cb7ebed88.jpg)
文章图片
级数的等值面
![Mayavi库的基本使用](https://img.it610.com/image/info10/c39db00fdf834189b69524e69390c51c.jpg)
文章图片
级数的等值面
![Mayavi库的基本使用](https://img.it610.com/image/info10/13d8bcb9a64a453d95e279f6c53b3873.jpg)
文章图片
Flow可视化
![Mayavi库的基本使用](https://img.it610.com/image/info10/59dd54bb80654fa193f94f9d65cc49ba.jpg)
文章图片
级数的等值面
![Mayavi库的基本使用](https://img.it610.com/image/info10/b83847ec1fb84642956e2a9eec1ab5b4.jpg)
文章图片
复合观测方法
![Mayavi库的基本使用](https://img.it610.com/image/info10/d46dce1c6bbe4f2ca44f6a6cc9db5751.jpg)
文章图片
复合观测方法
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- Docker应用:容器间通信与Mariadb数据库主从复制