PyVista 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
PyVista 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
PyVista 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
PyVista 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
PyVista 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !

软件简介

PyVista是…

  • “人类的VTK”可视化工具包(VTK)的高级API

  • 空间数据集的网格数据结构和过滤方法

  • 3D绘图变得简单,并为大型/复杂数据几何构建y

PyVista(以前称为vtki)是Visualization Toolkit(VTK)的帮助程序模块,它通过NumPy和直接数组访问采用了与VTK接口不同的方法。该软件包提供了Pythonic的,文档齐全的界面,该界面公开了VTK强大的可视化后端,以促进空间参考数据集的快速原型制作,分析和可视化集成。

该模块可用于演示文稿和研究论文的科学绘图,以及其他与网格相关的Python模块的支持模块。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/05/23 21:52

VTK Learning Thirty-one - pyvista

pyvista is a high-level API to the VTK 创建规则网格曲面 # sphinx_gallery_thumbnail_number = 2 import pyvista as pv import numpy as np 生成一个二维的正弦曲面 # Make data x = np.arange(-10, 10, 0.25) y = np.arange(-10, 10, 0.25) x, y = np.meshgrid(x, y) r = np.sqrt(x ** 2 + y ** 2) z = np.sin(r) # Create and plot structured grid grid = pv.StructuredGrid(x, y, z) grid.plot() # Plot mean curv...

0
0
发表了博客
2020/05/24 22:42

VTK Learning Thirty-three - pyvista Geometry

Geometric Objects 绘制预定义简单几何体对象 import pyvista as pv cyl = pv.Cylinder() arrow = pv.Arrow() sphere = pv.Sphere() plane = pv.Plane() line = pv.Line() box = pv.Box() cone = pv.Cone() poly = pv.Polygon() disc = pv.Disc() p = pv.Plotter(shape=(3, 3)) # Top row p.subplot(0, 0) p.add_mesh(cyl, color="tan", show_edges=True) p.subplot(0, 1) p.add_mesh(arrow, color="tan", show_edges=True) p...

0
0
发表了博客
2020/05/24 19:41

VTK Learning Thirty-two - pyvista Topographic Map

影像叠加地形图 拉伸地形图 elevation = elevation_dataobj.warp_by_scalar() 地形图按照高程属性拉伸成曲面 贴纹理 topo_map = pv.read_texture(image_filename) # Bounds of the aerial imagery - given to us bounds = (1818000,1824500,5645000,5652500,0,3000) # Clip the elevation dataset to the map's extent local = elevation.clip_box(bounds, invert=False) # Apply texturing coordinates to associate the image...

0
0
发表了博客
2020/06/26 18:10

PVGeo-Examples 1.1 - Using the pyvista Package

WIP: Using the pyvista Package This notebook is a work in progress to demo how PVGeo can be used with pyvista for creating integrated visualizations directly in a Python environment. At this time, the 3D rendering is perfromed in a separate window and we have yet to embed the VTK rendering windowinf into some sort of Jupyter widget. Maybe someone reading this knows how to embed the rendering wi...

0
0
发表了博客
2020/05/27 18:32

VTK Learning Thirty-six- rotate polydata

pyvista 读取vtk 文件,旋转之后,并另存。 import pyvista as pv # 读取polydata mesh=pv.read("door.vtp") mesh.plot() # 绕z 轴旋转180 mesh.rotate_z(180) print(mesh) mesh.plot() # 保存旋转之后的结果 mesh.save("door.vtp") 旋转之前: 旋转之后: pyvista 旋转操作源码 def rotate_z(self, angle): """Rotate mesh about the z-axis. Parameters ---------- angle : float ...

0
0
发表了博客
2020/07/30 15:32

Binder - PVGeo-Examples

在Binder中运行PVGeo-Examples(初始化阶段慢) 单击此链接:https://mybinder.org/v2/gh/wblong/PVGeo-Examples-Copy.git/master 直到弹出Jupyter Notebook交互式界面: 可在线交互式测试: PVGeo-Examples 1.0 - Welcome PVGeo-Examples 1.1 - Using the pyvista Package PVGeo-Examples 2.0 - PVGeo+Discretize PVGeo-Examples 2.1 - Loading-Shapefiles-To-VTK PVGeo-Examples 2.2 - omfvtk 本文分享 CSDN - wbaolong。 如有...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
2 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部