from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
import numpy as np
m = Basemap(projection='cyl',resolution='c',area_thresh=10,llcrnrlon=-180,urcrnrlon=180,\
llcrnrlat=-90,urcrnrlat=90)
m.etopo()
वास्तव में, मुझे नहीं पता था कि स्केल-बार दिखाने के लिए आवश्यक लैट, लॉन, लैट 0 और लोन पैरामीटर प्रदान करने के बारे में मुझे नहीं पता था। उन्हें कैसे प्रदान करें?matplotlib basemap
map.drawmapscale(????,barstyle='simple',units='km',fontsize=9,labelstyle='simple',fontcolor='k')
ट्यूटोरियल
http://matplotlib.org/basemap/api/basemap_api.html पर इस प्रकार के रूप में वर्णन: अगर किसी ने मुझे मदद कर सकता है
drawmapscale(lon, lat, lon0, lat0, length, barstyle='simple', units='km', fontsize=9, yoffset=None, labelstyle='simple', fontcolor='k', fillcolor1='w', fillcolor2='k', ax=None, format='%d', zorder=None)
सराहना करेंगे।
यदि आप सही मूल्य प्रदान करेंगे तो आप इसमें भाग लेंगे: 'ValueError: प्रक्षेपण = 'cyl'' के लिए मानचित्र स्केल नहीं खींच सकता है। आप डिग्री में नक्शे के लिए किलोमीटर में स्केल नहीं कर सकते हैं, प्रत्येक स्थान पर एक किमी की लंबाई अलग है। –
@ रटर कैसीज ठीक है तो क्या आप मुझे यूनिट के रूप में डिग्री का उपयोग करके स्केलबार ड्राइंग का एक उदाहरण दिखा सकते हैं? – 2964502
'ड्रमरिडियन 'और' ड्रापरेलल्स 'के माध्यम से ग्रिडलाइन जोड़ना डिग्री के लिए स्केल बार से अधिक सहायक होगा। –