AFM数据处理软件Gwyddion的安装以及Python包的安装使用
Python #AFM #Gwyddion
介绍
用AFM逐行扫描的高度数据往往需要处理以获得正确的高度分布。JPK公司提供的 原始软件“ JPKSPM数据处理”可以执行一些校准,但是我们无法从pytho程序中使用它,如果您要处理的文件很多,并且需要测试这些文件的不同处理方法,效率就会很低,因此我们还是希望有机会用脚本进行大批量的数据处理。
安装此软件包并不容易,因此我在Windows和Linux系统中都列出了该软件包的安装方法。
安装Gwyddion的步骤
在windows的ubuntu子系统安装
我的笔记本电脑已经安装了ubuntu子系统,首先想到的是在子系统中安装gwyddion,因为gywddion只支持python2.7,子系统安装不会改变我的python3的使用。 在Windows子系统“ ubuntu-18.04”中,我直接键入了以下命令以成功安装该软件包1
sudo apt-get install gwyddion
1 | sudo apt-get install python-gobject |
1 | sudo apt install python-gtk2 libcanberra-gtk-module libcanberra-gtk3-module |
另外子系统是没有图形界面的,为了可以使用图形界面,你需要一个支持xserver的软件,我用的是moba xterm,你只要打开即可,然后在子系统命令行输入如下命令1
export DISPLAY=localhost:0
再在子系统输入gwyddion
就会弹出图形界面了。
在Windows上直接使用python模块安装
在Windows上,如果要使用python模块,则需要安装32位版本。 您还需要安装此列表中列出的其他额外软件包。
[web](https://sourceforge.net/projects/gwyddion/files/pygtk-win32/)。
下载所有软件包并安装即可,安装完之后打开gwyddion软件,如果可以在gwyddion的Data process菜单中看到“ python console”,则表明python模块已成功安装。
这样安装只能在gwyddion的python端使用,很不方便,我们希望的是可以在VSCode以及Jupyter里面使用,但是直接在这些地方使用插入gwy
包时又会出错
1 | Traceback (most recent call last): |
这是因为环境变量的关系,可以按照下面的方式来解决
- 首先将python27里面的DLLs文件夹也加入系统的环境变量
然后有三种方法来使用
- 你可以从gwyddion的bin目录打开python,这样插入包的时候就可以找到文件了
或者你在任意位置打开Python,然后cd到Gwyddion的bin目录,插入
gwy
之后再cd回去,这个方法比较蠢,但是可以用1
2
3
4
5import os
Path_now=os.get\_cwd()
os.chdir('C:/Program Files (x86)/Gwyddion/bin')
import gwy
os.chdir(Path\_now)- 或者最简单也是最推荐的,将
gwyddion
加入到环境变量即可1
2
3import sys
sys.path.append('C:/Program Files (x86)/Gwyddion/bin')
import gwy
基本使用
我们可以从这里学到基本的使用
Python脚本
我们还可以通过阅读他人的讨论内容来向他人的程序学习
一个很好的例子