用于分析nanonis文件的库。

nanonisp的Python项目详细描述


Build StatusCoverage StatusInstall with conda

纳米材料

用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

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

推荐PyPI第三方库


热门话题
java如何在不影响项目中其他jtabbed窗格的情况下更改jtabbed窗格所选选项卡的颜色   java域模型映射器应该是静态的吗?   java使用javamail api在outllok中打开包含电子邮件作为附件的附加电子邮件   java Swagger扩展SwaggerSpecFilter   Java泛型数组类强制转换异常   java如何使用opencv计算人脸识别的百分比格式预测置信度?   jakarta ee Java ee:如何从web模块访问本地EJB?   java如何将变量传递到同一个包中的另一个类中   通过FTP在Java中上传文件   java似乎无法在JFrame中更新我的GridLayout。现在它增加了越来越多的帧,我只想更新它   java我的代码中有什么可以识别为病毒?   java在Android Studio中添加延迟计时器   javascript值更改事件并单击事件   java如何优雅地处理更新版本中的数据库升级?   java如何在Intellij Idea中切换到其他git帐户   无效的Java正则表达式   java使用相同的方法向字符串或其他对象的ArrayList添加元素   使用数组作为参数的java   java ASM拦截在方法外部进行的字段访问