igor:读取二进制igor文件的接口。
igor的Python项目详细描述
Authors: | W. Trevor King <wking@tremily.us>
Paul Kienzle <paul.kienzle@nist.gov> |
---|---|
License: | GNU General Public License, version 3+ |
用于igor二进制波(.ibw)和压缩实验的python解析器 (.pxp)由WaveMetrics的igor Pro软件编写的文件。
安装
套餐
如果在包管理器的存储库中已经存在^ {CD1>},则
应该以通常的方式安装igor
。
格图
我已经为gentoo打包了igor
。你需要layman和我的wtk
overlay。安装时使用:
# emerge -av app-portage/layman # layman --add wtk # emerge -av sci-misc/igor
依赖性
如果您是手工安装或打包igor
安装另一个
发行版,您需要以下依赖项:
Package | Debian | Gentoo |
---|---|---|
Numpy | python-numpy | dev-python/numpy |
Matplotlib | python-matplotlib | dev-python/matplotlib |
Nose | python-nose | dev-python/nose |
用法
有关使用python api的示例,请参阅docstrings和单元测试。 该包还安装到脚本igorbinarywave.py和 igorpackedexperiment.py,可用于将文件转储到stdout。 有关其用法的详细信息,请使用--help选项。例如:
$ igorbinarywave.py --help
对于从igor.py转换的用户,有一个兼容性模块 暴露旧接口。只需更改:
import igor
收件人:
import igor.igorpy as igor
在你的电话号码里。
测试
使用以下命令运行内部单元测试:
$ nosetests --with-doctest --doctest-tests igor test
test/data目录中的数据在git存储库中,但是 它没有与源代码捆绑在一起。如果你想要测试数据, 您必须克隆git存储库或下载快照。
许可证
此项目是在GNU Lesser General Public License Version 3或更高版本下分发的,请参阅COPYING文件Distributed 关于项目的细节。
维护
维修人员
W.特雷弗·金 wking@tremily.us 版权所有2008-2012
释放程序
当软件包的新版本准备就绪时,递增版本__ 在igor/__init__.py中运行update-copyright:
$ update-copyright.py
更新版权简介。然后运行:
$ python setup.py sdist upload
这将在pypi上放置一个新版本。