【发布时间】:2017-04-04 23:52:07
【问题描述】:
我正在尝试使用 matplotlib Fundamental Lune Plot 重新创建此投影。与此特定投影相关的参考资料在这里,Carl Tape Moment Tensors
绘图背后的地球物理学并不重要,但本质上它是经度 -30 到 30 度和纬度 -90 到 90 之间的投影。我认为底图可能是创建投影的好方法,但是我似乎无法弄清楚如何只显示这个基本的月形部分。这是我一直在玩的东西,但它仍然显示了整个地球:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
m = Basemap(
resolution='l', # coastline resolution, can be 'l' (low), 'h'
projection='hammer', # Hammer projection
lat_ts=0, # latitude of true scale
lon_0=0, # longitude of the plotting domain center
lat_0=0) # latitude of the plotting domain center
# draw parallels and meridians.
m.drawparallels(np.arange(-90.,90.,10.))
m.drawmeridians(np.arange(-30.,31.,10.))
ax = plt.gca()
plt.show()
谁能提供一些指导或建议?
【问题讨论】:
标签: python matplotlib matplotlib-basemap