Skip to main content

到 VTK 的更简单的 Pythonic 接口

项目描述

pyvista

部署

皮皮

康达

构建状态

生长激素

指标

古板

编解码器

活动

PyPIact

联系方式

引文

乔斯

泽诺多

执照

麻省理工学院

社区

松弛

讨论

格式化程序

黑色的

异类

通过 Visualization Toolkit (VTK) 的流线型界面进行 3D 绘图和网格分析

PyVista 是…

  • Pythonic VTK :可视化工具包(VTK)的高级 API

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

  • 3D 绘图变得简单,专为大型/复杂的数据几何图形而构建

PyVista 是 Visualization Toolkit (VTK) 的辅助模块,它通过 NumPy 包装 VTK 库,并通过各种方法和类直接访问数组。这个包提供了一个 Pythonic、文档齐全的界面,展示了 VTK 强大的可视化后端,以促进空间参考数据集的快速原型设计、分析和可视化集成。

该模块可用于演示和研究论文的科学绘图以及其他网格 3D 渲染依赖 Python 模块的支持模块;有关利用 PyVista 的项目列表,请参阅连接。

在 Twitter 上分享这个项目:鸣叫

强调

前往文档中的快速示例页面,探索我们展示 PyVista 可以做什么的示例库!想试驾 PyVista?画廊中的所有示例都在 MyBinder 上运行,您无需在本地安装任何东西即可试驾:在 Binder 上启动

功能概述

  • 广泛的示例库(请参阅快速示例

  • Jupyter Notebooks 中的交互式绘图使用带有ipyvtklink的服务器端渲染或带有panelipygany的客户端渲染。

  • 为交互性而构建的过滤/绘图工具(请参阅小部件

  • 直接访问网格分析和转换例程(请参阅过滤器

  • 具有matplotlib类似语法的直观绘图例程(请参阅绘图

  • 从许多常见格式导入网格(使用pyvista.read())。内置对meshio处理的所有格式的支持!

  • 将网格导出为 VTK、STL、OBJ 或 PLY ( mesh.save() ) 文件类型或meshio ( pyvista.save_meshio() )支持的任何格式

文档

有关详细的安装和使用详情,请参阅文档

有关项目、其应用程序或软件使用的一般问题,请在pyvista/discussions 中创建讨论,社区可以集体解决您的问题。也欢迎您加入我们的Slack或向其中一位开发人员发送电子邮件。可以通过info @ pyvista 联系项目支持团队组织.

安装

PyVista 可以在 Python >= 3.7 上 使用pip从PyPI安装:

pip install pyvista

您也可以访问PyPIAnacondaGitHub下载源代码。

有关可选依赖项的更多详细信息,或者如果通过 pip 安装不起作用,请参阅安装。

连接

PyVista 是一个强大的工具,研究人员可以利用它以直观的 Python 方式创建引人注目的、集成的大型数据集可视化。

在我们的连接页面上了解更多关于 PyVista 如何被不同的用户社区在科学和工程学科中使用的信息。

作者

请查看贡献者页面和活跃的作者列表, 了解有关 PyVista 开发人员的更多信息。

贡献

贡献者契约 代码分类

我们绝对欢迎贡献,我们希望我们的贡献指南 能够帮助您使 PyVista 变得更好。PyVista 主要是在志愿者的基础上维护的,因此我们需要建立一个可以支持用户问题并开发新功能的社区,以使该软件成为所有用户的有用工具,同时鼓励社区的每个成员分享他们的想法。要了解有关为 PyVista 做贡献的更多信息,请参阅 贡献指南和我们的行为准则

引用 PyVista

一篇关于 PyVista的论文!

如果您在科学研究中使用 PyVista,请通过引用我们的工作来提高我们的科学知名度!

沙利文和卡辛斯基,(2019 年)。PyVista:通过可视化工具包 (VTK) 的流线型界面进行 3D 绘图和网格分析。开源软件杂志,4(37),1450,https://doi.org/10.21105/joss.01450

中文提供:

@article{sullivan2019pyvista,
  doi = {10.21105/joss.01450},
  url = {https://doi.org/10.21105/joss.01450},
  year = {2019},
  month = {May},
  publisher = {The Open Journal},
  volume = {4},
  number = {37},
  pages = {1450},
  author = {Bane Sullivan and Alexander Kaszynski},
  title = {{PyVista}: {3D} plotting and mesh analysis through a streamlined interface for the {Visualization Toolkit} ({VTK})},
  journal = {Journal of Open Source Software}
}

项目详情


发布历史 发布通知| RSS订阅

0.25.1