来自底图的 drawmapscale 问题
Issue with drawmapscale from basemap
当我尝试 this drawmapscale example 时,我从那里得到了准确的结果:
map scale with correct size
但是当我 运行 以下内容时:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
m = Basemap(projection='spstere',boundinglat=-50,lon_0=180,lat_0=-90,
resolution='l')
m.drawcoastlines()
m.fillcontinents(color='white',lake_color='aqua')
m.drawmapboundary(fill_color='lightblue')
m.drawmapscale(lon=0,lat=-60,lon0=180,lat0=-90,length=1000)
plt.show()
我有一个格式错误的地图比例 this one
谁能帮我弄清楚我做错了什么?
谢谢,
我把图形尺寸设置大一点,然后绘图,得到一张比例尺更好的地图。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
fig = plt.figure()
fig.set_size_inches(10, 10)
m = Basemap(projection='spstere', boundinglat=-50, \
lon_0=180, lat_0=-90, resolution='l')
m.drawcoastlines()
m.fillcontinents(color='white', lake_color='aqua')
m.drawmapboundary(fill_color='lightblue')
m.drawmapscale(lon=0, lat=-60, lon0=180, lat0=-90, length=1000)
plt.show()
生成的地图:
这是你想要的吗?
当我尝试 this drawmapscale example 时,我从那里得到了准确的结果:
map scale with correct size
但是当我 运行 以下内容时:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
m = Basemap(projection='spstere',boundinglat=-50,lon_0=180,lat_0=-90,
resolution='l')
m.drawcoastlines()
m.fillcontinents(color='white',lake_color='aqua')
m.drawmapboundary(fill_color='lightblue')
m.drawmapscale(lon=0,lat=-60,lon0=180,lat0=-90,length=1000)
plt.show()
我有一个格式错误的地图比例 this one
谁能帮我弄清楚我做错了什么? 谢谢,
我把图形尺寸设置大一点,然后绘图,得到一张比例尺更好的地图。
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
fig = plt.figure()
fig.set_size_inches(10, 10)
m = Basemap(projection='spstere', boundinglat=-50, \
lon_0=180, lat_0=-90, resolution='l')
m.drawcoastlines()
m.fillcontinents(color='white', lake_color='aqua')
m.drawmapboundary(fill_color='lightblue')
m.drawmapscale(lon=0, lat=-60, lon0=180, lat0=-90, length=1000)
plt.show()
生成的地图:
这是你想要的吗?