在地图上添加图片

利用 pygmt.Figure.image() 可以读取 EPS 文件或任意一个光栅图片文件,并将其画在图上。

注解

可结合《image 模块》学习。

plot 17 image

Out:

image [NOTICE]:   -> Download URL file: https://docs.gmt-china.org/latest/_images/GMT6_Summit_2019.jpg

import pygmt

fig = pygmt.Figure()

fig.basemap(region=[0, 2, 0, 2], projection="X6c", frame=True)

fig.image(
    # 1. 可直接将 URL 传递给 imagefile 选项
    # 2. 也可将文件名作为字符串传递给 imagefile 选项
    # 3. 或者省略 imagefile 直接把文件名放在第一个位置
    imagefile="https://docs.gmt-china.org/latest/_images/GMT6_Summit_2019.jpg",
    position="g1/1+w4c+jCM",
    box=True,
)

fig.show()

# 删除临时文件
import os
os.remove('GMT6_Summit_2019.jpg')

Total running time of the script: ( 0 minutes 1.895 seconds)

Gallery generated by Sphinx-Gallery