用于分析nanonis文件的库。
nanonisp的Python项目详细描述
纳米材料
用python 3编写的一个小库,用于解析nanonis二进制和ascii 文件夹。
nanonispy需要对扫描隧道显微镜(stm)数据进行大量分析,并认为这是创建合适的python库的良好实践。尽管如此,这绝对不是万无一失的,如果有人真的使用这个,请让我知道,如果你遇到问题。
nanonispy可以读取nanonis网格、扫描和点光谱文件。这意味着它将读取文件头并将其解析为一个有点有用的字典供以后使用,同时以一种相对通用的方式读取二进制/ascii数据,以便将数据与存储的多个通道或自定义光谱学实验联系起来。
要求
当前编写和测试使用
- Python3.7
- python 3.6
取决于
- 努比
安装
对于最新版本,从github安装时pip和conda包更新的频率不会一样高。
管道
pip install nanonispy
条件
conda install --channel https://conda.anaconda.org/underchemist nanonispy
Github
只需克隆此回购协议并运行
python setup.py install
基本用法
安装之后,您应该能够将其导入到任何python脚本或ipython会话中。
importnanonispyasnap
然后给一个文件,
grid=nap.read.Grid('/path/to/datafile.3ds')
您可以查看属性和方法来确定信息 可用。
运行测试
与安装类似,除了运行
python setup.py test
。如果您安装了鼻模块,它非常简单
nosetests
。
您还可以看到测试的覆盖率,也可以忽略测试 Numpy核心包的发现(不太明白为什么 (此)使用
nosetests --with-coverage --cover-branches --cover-package=nanonispy
。