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

pyevtk的Python项目详细描述


Coverage StatusBuild Status

前言:

此软件包全部属于Paulo Herrera,当前托管在:

https://bitbucket.org/pauloh/pyevtk

我盗用了这个软件包,并对它进行了精心的分叉和重新打包,因为我经常使用这个软件包,所以它可以在pypi上托管,并便于分发和安装。我一点也不相信。

我的叉子寄宿在:

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

尽管pypi将我列为作者,尽管我在setup.py文件中将自己列为维护者,但我只是维护者。

简介:

evtk(export vtk)包允许将数据导出到 使用任何可视化软件包进行可视化和数据分析 支持vtk文件,如paraview、visit和mayavi。evtk不依赖于任何 外部库(例如vtk),因此很容易安装在不同的系统中。

由于版本0.9,包仅由一组纯python文件组成,因此 在任何安装了python的系统中安装和运行都是很容易的。 evtk提供低级和高级接口。而低层接口 可用于导出存储在任何类型容器中的数据, 级别函数可以方便地导出存储在numpy数组中的数据。

安装:

此软件包托管在pypi上,位于:

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

可以使用pip install pyevtk

与pip一起安装

文档:

此文件以及 源树提供了足够的信息来开始使用包。

设计指南:

包装的设计考虑了以下目标:

  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 guest。 -运行python anaconda(3.4.3)的ubuntu 12.04 x86-64 -运行python anaconda(3.4.3)的windows 7 x86-64

它与Python2.7和Python3.3都兼容。由于版本0.9,它只兼容 使用vtk 6.0和更新版本。

开发人员注意事项:

在没有 在开发时触摸全局python站点包目录。待办事项 在根目录中,可以键入:

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

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

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

这将在当前目录中创建points.vtu文件。

支持:

我将继续以开源的方式发布这个包,因此它可以免费用于任何类型的项目。我还将继续为简单的问题提供支持,并在时间允许的情况下进行增量改进。但是,我也提供基于合同的供应商在Python、Java、Matlab/OcthVE、C/C++或FORTRAN中进行商业分析或研究项目,或与数据分析和科学编程相关的主题。有关详细信息,请与我联系:paulo.herrera.eirl@gmail.com

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
windows请帮助获取java。运行程序时发生lang.nullpointerexception   JPA标准中的错误:java。lang.IllegalArgumentException:此JPQLquery中没有名为“:inputMsgId_1_”的参数   java调度一个小程序,从ScheduledExecutorService开始   java点击AVD“创建设备”按钮抛出NullPointerException   缓存Java9WebStart会多次加载jar文件   使用java计算最小二乘   当代理关闭时,java kafka生产者不会抛出异常   我们什么时候以及为什么要在java中进行自定义序列化?   java使用GSON解析包含包含所需字符串的对象的对象数组   java如何使用BOBJ REST API实现分页?   java身份验证失败:用户的凭据已过期。CAS v4。2.   合并排序中的java无限循环?   java jackson xml将pojo子元素转换为字符串   tcp Java ObjectOutputStream重置错误   如何调用。bat文件,并使用java中的ProcessBuilder发送字符串   奇怪的Java数学结果   java如何在Android中禁用最近的活动按钮?   java刷下应用程序崩溃   使用Java收集所有VersionOne资产及其所有属性   Java打印:创建具有最小可接受边距的页面格式