Python Visual1:PyGMT使用

Python Visual1:PyGMT使用

1. 安装

在安装PyGMT之前,必须要安装GMT本身以及其他依赖项。最简单的方法就是使用conda包管理器,建议在隔离的conda虚拟环境中进行,以免其依赖项与其他python的依赖项版本互相干扰或矛盾。

1.1 准备

  • minconda3

1.2 官网安装

conda create --name pygmt --channel conda-forge pygmt
notion image

1.2 启动虚拟环境

conda activate pygmt

1.3 测试

test.py
import pygmt pygmt.show_versions()
notion image

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,体验不太友好。
notion image

2. 安装jupyterlab

conda install jupyterlab
notion image

2.1 启动

jupyter lab
notion image
浏览器中显示
notion image
这样打开没有虚拟环境

2.2 配置虚拟环境

(D:\Cumtb_Code\pygmt) D:\Cumtb_Code>conda install ipykernel
notion image
使用ipykernel(在pygmt安装)
python -m ipykernel install --user --name pygmt --display-name="pygmt-kernel"
参数含义:其中,–user表示仅为用户安装kernel,–name后空格跟需要安装的虚拟环境的名字—display-name后空格跟英文引号闭合的字符串,为显示的时的名字。
创建ipykernel的文件的位置在这儿,不需要的话可以直接删除。
notion image

2.3 启动jupyterlab

  • 在虚拟环境下启动(我们在D:\Cumtb_Code\pygmt虚拟环境下安装了相关的库)
(D:\Cumtb_Code\pygmt) D:\Cumtb_Code>jupyter lab
notion image
测试例子
import pygmt # 创建一个绘图实例 fig = pygmt.Figure() # 绘制basemap fig.basemap(region=[-90, -70, 0, 20], projection="M8i", frame=True) # 绘制海岸线 fig.coast(shorelines=True) # 显示图形 fig.show()
成功显示
notion image