跳转到主要内容

将数据导出为二进制VTK文件

项目描述

Coverage Status Build Status

序言

此包的全部内容属于Paulo Herrera,目前托管在

https://github.com/paulo-herrera/PyEVTK

我借鉴了、或者说 fork 并重新打包了此包,以便在PyPI上托管它,并允许其易于分发和安装,因为我经常使用它。我对它没有任何贡献。

我的 fork 托管在

https://github.com/pyscience-projects/pyevtk

此包现在主要由René FritzeXylar Asay-Davis维护。

简介

EVTK(导出VTK)包允许将数据导出到二进制VTK文件中,以使用支持VTK文件的可视化包进行可视化和数据分析,例如Paraview、VisIt和Mayavi。EVTK不依赖于任何外部库(例如VTK),因此它易于在不同系统中安装。

从版本0.9开始,该包仅由一组纯Python文件组成,因此在任何已安装Python的系统上安装和运行都非常简单。EVTK提供低级和高级接口。虽然低级接口可用于导出存储在任何类型容器中的数据,但高级函数使导出存储在NumPy数组中的数据变得简单。高级接口提供导出VTK支持的几乎所有网格的功能:图像数据、直角和结构化网格。它还包括导出点集及其相关数据的函数,这些数据可用于导出粒子和无网格数值模拟的结果。

安装

此软件包托管在PyPI上,地址为

https://pypi.python.org/pypi/PyEVTK

可以使用pip安装它,命令为pip install pyevtk

文档

此文件以及源代码树中示例目录中的示例提供了足够的信息,以便开始使用该软件包。

设计指南

该软件包的设计考虑了以下目标

  1. 自包含。除了Numpy(正在成为许多Python安装的标准包)外,该软件包不要求任何外部库。

  2. 灵活性。可以使用低级接口使用EVTK导出存储在任何容器中以及VTK支持的任何网格格式中的数据。

  3. 易用性。高级接口使导出存储在NumPy数组中的数据变得非常简单。高级接口提供了导出VTK支持的几乎所有网格的功能的函数:图像数据、直角和结构化网格。它还包括导出点集及其相关数据的函数,这些数据可用于导出粒子和无网格数值模拟的结果。

  4. 性能。该软件包的目标是作为后处理工具的一部分使用。因此,良好的性能对于处理大型模拟的结果非常重要。然而,最新版本更优先考虑安装和使用的便捷性,而不是性能。

需求

- Numpy. Tested with Numpy 1.11.3.

该软件包已在以下系统上进行了测试:- MacOSX 10.6 x86-64。-在VMWare Fusion上运行的Ubuntu 10.04 x86-64虚拟机。-运行Python Anaconda(3.4.3)的Ubuntu 12.04 x86-64。-运行Python Anaconda(3.4.3)的Windows 7 x86-64。

它与Python 2.7和Python 3.3兼容。从版本0.9开始,它仅与VTK 6.0及更高版本兼容。

开发者说明

在开发过程中,在根目录中,可以将软件包构建和安装到临时位置,而不影响全局Python site-packages目录。为此,可以输入以下内容:

1. python setup.py build --debug install --prefix=./tmp
2. export PYTHONPATH=./tmp/lib/python2.6/site-packages/:$PYTHONPATH

注意:您可能需要根据系统上安装的版本更改Python版本。

要测试软件包,可以运行一些示例,例如:./tmp/lib/python2.6/site-packages/examples/points.py

这应在当前目录中创建一个points.vtu文件。

支持

我将继续以开源方式发布此软件包,因此它可以在任何类型的项目中免费使用。我将继续提供简单问题的支持,并在有时间的情况下进行增量改进。然而,我还提供基于合同的商业或研究项目支持,这些项目对此软件包或与Python、Java、MATLAB/Octave、C/C++或Fortran相关的数据分析和科学编程主题感兴趣。有关详细信息,请联系我:paulo.herrera.eirl@gmail.com

注意:PyEVTK已迁移到GitHub。新官方页面是此页面(https://github.com/paulo-herrera/PyEVTK

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

pyevtk-1.6.0.tar.gz (39.0 kB 查看哈希值)

上传时间

构建分布

pyevtk-1.6.0-py3-none-any.whl (20.5 kB 查看哈希值)

上传时间 Python 3

由以下支持