我只想绘制地图并添加国家/地区的边框。 这是剪辑的代码:
<Path x:Name="cross" Data="M4,4 L10,10 M4,10 L10,4"/>
除了边界之外,一切都在起作用......也没有 错误......它什么都不做。
我做错了什么?
另外地图的分辨率有点模糊。有没有办法提高分辨率?
感谢您的回答!!!
答案 0 :(得分:0)
要绘制到计数 r 的边界,您需要drawcountries
。 (记住 r
)
要绘制到县的边界,您需要drawcounties
但请注意,德国Bundesländer在底图意义上不是“县”,因此不会绘制它们。
要获得更高的分辨率,请在Basemap初始化中尝试resolution="i"
。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
map=Basemap(projection="lcc",resolution="i",width=1E6,height=1E6,
lon_0=9.9167,lat_0=51.5167,fix_aspect=False)
map.drawcountries(zorder=1,color="black", linewidth=1)
map.shadedrelief()
map.drawcoastlines(color="black",linewidth=1.2)
map.drawrivers(linewidth=0.5,color="blue")
map.drawmapboundary()
plt.show()