超赞!Python中的6个三维可视化工具!

来源:pythonic生物人

  • Python拥有很多优秀的三维图像可视化工具,主要基于图形处理库WebGL、OpenGL或者VTK

  • 这些工具主要用于大规模空间标量数据、向量场数据、张量场数据等等的可视化,实际运用场景主要在海洋大气建模、飞机模型设计、桥梁设计、电磁场分析等等。

  • 工具背后的算法逻辑非常复杂,由于小编是非专业的,不敢造次 。

  • 本文简单介绍几个Python三维图像可视化工具,工具都有大量demo、完善的使用文档、功能非常强大,系统学习请戳文中链接。

pyvista

专注于3D可视化和mesh分析,底层是VTK👉VTK: 三维图像处理和可视化利器

9968b1cfb1f6e1bb0c2a8d5c8d20074d.gif
Orbiting1
8026ddf669a77050d570ea85ff4e231d.gif
Orbiting1
f7d62cfcb6c4ef61eb22d43316daceaf.gif
支持GIF/MP4小电影
a45d2ee3940a11dc6f26ab260653369f.png
支持多种主题配色
6d46d4c14c6a1a26a9a2fe0c647f5fc2.png
支持多种主题配色
1c4753fe7e4f98d1939b9212a127102a.png
Compute Gradients of a Field
f2547903fe4a962ec145a715fb106639.png
Add Background
96fea55a434c1359c428a88801298c59.png
Plot with Opacity
7faebdc990c00dbcf5b72791d6a1ebec.png
more......
  • 进一步学习:https://github.com/pyvista/pyvista


Glumpy

作者为Nicolas P. Rougier,Glumpy是Python、Numpy和OpenGL的完美结合,支持GPU加速,让可视化变得快速、美观、动态、可交互等。

87a6de77affd0f47a38a36ca23cdf98d.gif

银河系动态模拟
69298aba71a865a81939d4a20ffbb074.png
3D曲面图
bb85a9ea7f65ab5070254fcb99ab2c0c.png
more......
  • 进一步学习:https://github.com/glumpy/glumpy


itkwidgets

itkwidgets是Jupyter的一个交互式小部件,主要运用于可视化图像、点集和mesh

6c19d568348dfda85c6aa1e637a463a3.gif

小demo
  • 进一步学习:https://github.com/InsightSoftwareConsortium/itkwidgets


vedo

几行代码实现3D point clouds, meshes and volumes

d32ac96136e4f8364a60105673f487e4.png
1D, 2D and 3D histogramming

3530761725edeb1f61079b0c6a9785b8.gif

more......
  • 进一步学习:https://github.com/marcomusy/vedo


ipyvolume

在Jupyter Notebook中渲染3D图,基于WebGL,功能较少。

506ead1c6410c62e555b39cea27e7688.gif

小demo

进一步学习:https://github.com/widgetti/ipyvolume


mayavi

ef5ca61031fe21468b2d1c4528de08db.pngmayavi主要有两大部分功能:

  • mayavi.mlab用于处理图形可视化和图形操作,类似于matlab和matplotlib;

  • mayavi.tools.pipeline用于操作管线对象窗口对象。

0ca139255f7bfca1b24466e154035f02.png
z-warped surface
25d374b448a8c6c649786271c759ccc6.png
protein graph structure
3878ab227bbcc31833bf359d9b7c43f1.png
modify the data visualized via an interactive dialog.
  • 进一步学习:http://docs.enthought.com/mayavi/mayavi/index.html

-------- End --------

91c4a2c0fb2116adba9a8c87b7ea9f6c.png

4ad1279c8a04502a7767b0bd0a12e4a2.png

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值