用于解析 Nanonis 文件的库。
项目描述
纳米间谍
一个用 python 3 编写的小库,用于解析 Nanonis 二进制和 ascii 文件。
Nanonispy 需要对扫描隧道显微镜 (STM) 数据进行大量分析,并认为这将是创建适当的 python 库的好习惯。话虽如此,这绝不是万无一失的,如果其他人实际使用它,请让我知道您是否遇到问题。
Nanonispy 可以读取 Nanonis 网格、扫描和点光谱文件。这意味着它将读取文件头并将其解析成一个有用的字典以供以后使用,并以相对通用的方式读取二进制/ascii数据,以适应存储多个通道的数据,或自定义光谱实验。
要求
目前用
蟒蛇3.9
蟒蛇3.8
蟒蛇3.7
蟒蛇3.6
取决于
麻木的
安装
对于最新版本,从 github 安装,因为 pip 和 conda 包不会经常更新。
点子
pip install nanonispy
康达
conda install --channel https://conda.anaconda.org/underchemist nanonispy
github
只需克隆此 repo 并运行
python setup.py install
基本用法
安装后,您应该能够将其导入任何 python 脚本或 ipython 会话。
import nanonispy as nap
然后给了一个文件,
grid = nap.read.Grid('/path/to/datafile.3ds')
您可以查看属性和方法来确定可用的信息。
运行测试
类似于安装,除了运行
python setup.py test
. 如果你安装了鼻子模块,它就像
nosetests
.
您还可以看到测试的覆盖率以及忽略 numpy 核心包的测试发现(不太明白为什么这样做)
nosetests --with-coverage --cover-branches --cover-package=nanonispy
.
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
nanonispy-1.1.0.tar.gz
(12.0 kB
查看哈希)
内置分布
nanonispy-1.1.0-py3-none-any.whl
(10.5 kB
查看哈希)