1. 安装
在安装PyGMT之前,必须要安装GMT本身以及其他依赖项。最简单的方法就是使用conda包管理器,建议在隔离的conda虚拟环境中进行,以免其依赖项与其他python的依赖项版本互相干扰或矛盾。
1.1 准备
- minconda3
1.2 官网安装
conda create --name pygmt --channel conda-forge pygmt
1.2 启动虚拟环境
conda activate pygmt
1.3 测试
test.py
import pygmt pygmt.show_versions()
1.4 例子
D:\Cumtb_Code\pygmtdemo\demo.py
import pygmt # 创建一个绘图实例 fig = pygmt.Figure() # 绘制basemap fig.basemap(region=[-90, -70, 0, 20], projection="M8i", frame=True) # 绘制海岸线 fig.coast(shorelines=True) # 显示图形 fig.show()
虚拟环境下运行
# 进入虚拟环境 conda activate D:\Cumtb_Code\pygmt # 运行例子 (D:\Cumtb_Code\pygmt) D:\Cumtb_Code\pygmtdemo>python demo.py
会自动打开pdf,体验不太友好。
2. 安装jupyterlab
conda install jupyterlab
2.1 启动
jupyter lab
浏览器中显示
这样打开没有虚拟环境
2.2 配置虚拟环境
(D:\Cumtb_Code\pygmt) D:\Cumtb_Code>conda install ipykernel
使用ipykernel(在pygmt安装)
python -m ipykernel install --user --name pygmt --display-name="pygmt-kernel"
参数含义:其中,–user表示仅为用户安装kernel,–name后空格跟需要安装的虚拟环境的名字,—display-name后空格跟英文引号闭合的字符串,为显示的时的名字。
创建ipykernel的文件的位置在这儿,不需要的话可以直接删除。
2.3 启动jupyterlab
- 在虚拟环境下启动(我们在
D:\Cumtb_Code\pygmt
虚拟环境下安装了相关的库)
(D:\Cumtb_Code\pygmt) D:\Cumtb_Code>jupyter lab
测试例子
import pygmt # 创建一个绘图实例 fig = pygmt.Figure() # 绘制basemap fig.basemap(region=[-90, -70, 0, 20], projection="M8i", frame=True) # 绘制海岸线 fig.coast(shorelines=True) # 显示图形 fig.show()
成功显示