जब मैंने इस ड्रॉमैपस्केल उदाहरण को आजमाया तो मुझे वहां से सटीक परिणाम मिले:

सही आकार के साथ नक्शा पैमाना

लेकिन जब मैं निम्नलिखित चलाता हूं:

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
Ricardo 29 नवम्बर 2018, 21:27

1 उत्तर

सबसे बढ़िया उत्तर

मैं आकृति का आकार बड़ा करता हूं, फिर प्लॉट करता हूं, और बेहतर स्केल बार वाला नक्शा प्राप्त करता हूं।

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

क्या ये वही है जो तुम चाहते हो?

0
swatchai 30 नवम्बर 2018, 04:29