Проблема с масштабом drawmaps из базовой карты - PullRequest
0 голосов
/ 29 ноября 2018

когда я попробовал этот пример масштаба рисования Я получил оттуда точные результаты:

масштаб карты с правильным размером

, но когда я бегуследующее:

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()

У меня есть масштаб карты с неправильным форматом, например этот

Может ли кто-нибудь помочь мне понять, что я делаю здесь неправильно?спасибо,

1 Ответ

0 голосов
/ 30 ноября 2018

Я устанавливаю размер фигуры больше, затем строю график и получаю карту с лучшей шкалой масштаба.

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()

Полученная карта:

enter image description here

Это то, что вы хотите?

...