底图 drawcountries() 不工作
Basemap drawcountries() not working
我只是想绘制地图并添加国家/地区的边界。
这是代码片段:
map=Basemap(projection="lcc",resolution="l",width=1E6,height=1E6,lon_0=9.9167,lat_0=51.5167,fix_aspect=False)
map.drawcounties(zorder=1,color="black")
map.shadedrelief()
map.drawcoastlines(color="black",linewidth=2)
map.drawrivers(linewidth=0.5,color="blue")
map.drawmapboundary()
除边界外一切正常....也没有
错误...它什么都不做。
我做错了什么?
此外,地图的分辨率有点模糊。有什么方法可以提高分辨率吗?
感谢您的回答!!!
要绘制到 r 个边界,您需要 drawcountries
。 (注意r
)
要绘制到县的边界,您需要 drawcounties
.
但请注意,德国联邦州在底图意义上不是 "counties",因此不会绘制它们。
要获得更高分辨率,请在底图初始化中尝试 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()
我只是想绘制地图并添加国家/地区的边界。 这是代码片段:
map=Basemap(projection="lcc",resolution="l",width=1E6,height=1E6,lon_0=9.9167,lat_0=51.5167,fix_aspect=False)
map.drawcounties(zorder=1,color="black")
map.shadedrelief()
map.drawcoastlines(color="black",linewidth=2)
map.drawrivers(linewidth=0.5,color="blue")
map.drawmapboundary()
除边界外一切正常....也没有 错误...它什么都不做。
我做错了什么?
此外,地图的分辨率有点模糊。有什么方法可以提高分辨率吗?
感谢您的回答!!!
要绘制到 r 个边界,您需要 drawcountries
。 (注意r
)
要绘制到县的边界,您需要 drawcounties
.
但请注意,德国联邦州在底图意义上不是 "counties",因此不会绘制它们。
要获得更高分辨率,请在底图初始化中尝试 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()