【发布时间】:2016-12-18 19:20:19
【问题描述】:
我正在尝试在 python 中弄清楚如何使用底图来制作这样的图:
专注于左上图,这是每个 bin 中密度的 2d 直方图,中心覆盖有图形地球。
我遇到的一个大问题是底图似乎不能很好地用作重叠图。我可以传递轴,但它似乎接管了这些轴并且表现不佳。如果能够使用底图 bluemarble 界面来获得具有正确阴影的非常酷的地球,并且所有这些都适用于当前日期和时间以及视点,我将非常棒。
在我的例子中,我正在制作极坐标的 2d 等高线图(或使用条形图获得看起来很棒的小曲线框),并且想要放置一个跨越半径 1 的地球。
这是一个更简单的例子,说明什么不起作用。
import matplotlib.pyplot as plt
import basemap
from mpl_toolkits.basemap import Basemap
plt.plot(range(-10,10))
ax = plt.gca()
map = Basemap(projection='ortho',lat_0=45,lon_0=-100,resolution='l', ax=ax)
map.fillcontinents(color='coral',lake_color='aqua')
如您所见,底图完全占据了坐标轴,而首先绘制的图则无处可寻。
【问题讨论】:
-
你能包含一些示例代码吗?
-
包含一个非常简单的例子
标签: python matplotlib matplotlib-basemap