在底图上绘制文本

时间:2016-08-08 13:13:58

标签: python plot matplotlib-basemap annotate

假设我想在西班牙的底图上绘制'文字',这可行。

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt


m = Basemap(resolution='l')
fig = plt.figure(figsize=(12,10))
m.drawcoastlines(linewidth=0.5)
plt.annotate('Text',xy=(0,40),ha="center")
plt.show()

但无论我指定的x / y值是什么,它都不适用于Merc视图。 E.g:

m = Basemap(projection='merc',resolution='c',llcrnrlat=36,llcrnrlon=-20,urcrnrlat=61,urcrnrlon=33)
fig = plt.figure(figsize=(12,10))
m.drawcoastlines(linewidth=0.5)
plt.annotate('Text',xy=(0,40),ha="center")
plt.show()

只显示最左下角的文字。如何在此视图中绘制文字?

0 个答案:

没有答案