是否可以使用正交投影用matplotlib底图显示地球的“背面”?

时间:2013-01-13 10:24:52

标签: python matplotlib matplotlib-basemap

基本上我想让地球的身体“透明”,以便可以在同一个正交地图上同时显示一个物体(一个点或一个补丁等)及其对映图像。这可能与matplotlib和底图有关吗?

1 个答案:

答案 0 :(得分:2)

如何只绘制两个投影?这有点像作弊,但是你走了:

import pylab as plt
from mpl_toolkits.basemap import Basemap
import numpy as np

front_central_lon = 70
m1 = Basemap(projection='ortho', lat_0=0, lon_0=front_central_lon)
m2 = Basemap(projection='ortho', lat_0=0, lon_0=front_central_lon + 180)

# m2.drawcoastlines(color='gray')
# m1.drawcoastlines()

m2.fillcontinents(color='coral', alpha=0.3)
m1.fillcontinents(color='coral', alpha=0.8)
m1.drawparallels(np.arange(-90.,91.,30.))
m1.drawmeridians(np.arange(-180.,181.,60.))


plt.show()

Front and back orthographic