Matplotlib में एक मैप में स्केल बार डालने के लिए, हम AnchoredBar() . का उपयोग कर सकते हैं स्केलबार ऑब्जेक्ट को इंस्टेंट करने के लिए क्लास।
कदम
-
फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।
-
numpy का उपयोग करके यादृच्छिक डेटा बनाएं।
-
imshow() . का उपयोग करें डेटा को एक छवि के रूप में प्रदर्शित करने की विधि, अर्थात, एक 2D नियमित रेखापुंज पर।
-
gca() . का उपयोग करके वर्तमान अक्ष प्राप्त करें विधि।
-
नीचे एक केंद्र-संरेखित लेबल के साथ एक क्षैतिज स्केल बार बनाएं।
-
स्केलबार कलाकार को वर्तमान अक्ष में जोड़ें।
-
कुल्हाड़ियों को बंद करें।
-
आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।
उदाहरण
from matplotlib import pyplot as plt from mpl_toolkits.axes_grid1.anchored_artists import AnchoredSizeBar import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = np.random.rand(5, 5) img = plt.imshow(data, cmap="YlGnBu") ax = plt.gca() scalebar = AnchoredSizeBar(ax.transData, 1, "1 Meter", 9) ax.add_artist(scalebar) ax.axis('off') plt.show()
आउटपुट