【发布时间】:2021-12-26 16:59:03
【问题描述】:
我有三个名为A, B, C 的电台。我想使用 matplotlib 底图将它们绘制在地图上。
station A: latitude=17.8 longitude=74.48
station B: latitude=-25.02 longitude=25.60
station C: latitude=44.58 longitude=-123.30
由于我是 python 和 matplotlib 的新手,我很困惑我应该如何绘制它。
我试过代码:
import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
plt.figure(figsize=(8, 8))
m = Basemap(projection='ortho', resolution=None, lat_0=50, lon_0=-100)
m.bluemarble(scale=0.5);
但它没有绘制我的任何电台。所以我希望专家可以帮助我。提前致谢。
【问题讨论】:
-
当然,因为您的代码中没有命令来绘制站点。您只绘制“原始”地图而没有任何其他对象。您是否尝试过使用PyGMT 来绘制您的电台?做你想做的事很容易。
-
noygmr @mgrund 你能推荐一个在 pygmt 上相同的代码
标签: pandas matplotlib matplotlib-basemap obspy pygmt