Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Matplotlib में मैप में स्केल बार कैसे डालें?

मैप में स्केल बार डालने के लिए स्केलबार ऑब्जेक्ट इंस्टेंटिएट करने के लिए AnchoredSizeBar() क्लास का उपयोग करें।

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके रैंडम डेटा बनाएं।
  • डेटा को इमेज के रूप में डिस्प्ले करने के लिए imshow() मेथड का उपयोग करें।
  • gca() मेथड का उपयोग करके करंट एक्सिस प्राप्त करें।
  • नीचे केंद्र-संरेखित लेबल के साथ एक हॉरिजॉन्टल स्केल बार ड्रॉ करें।
  • करंट एक्सिस में स्केलबार आर्टिस्ट जोड़ें।
  • एक्सिस ऑफ करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

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

आउटपुट

इमेज के साथ एक स्केल बार दिखाई देगा जो "1 Meter" लेबल के साथ डेटा यूनिट्स में दूरी दर्शाता है।

  1. Matplotlib में एकाधिक कलरबार कैसे दिखाएं? Matplotlib में एकाधिक कलरबार कैसे दिखाएं?

    Matplotlib में एकाधिक कलरबार दिखाने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक फिगर और सबप्लॉट्स का सेट बनाएं। सैंपल डेटा की संख्या के लिए एक वेरिएबल N इनिशियलाइज़ करें। NumPy का उपयोग करके रैंडम data1 बनाएं। data1 के

  1. Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें? Matplotlib में एकाधिक X या Y एक्सिस कैसे प्लॉट करें?

    एकाधिक X या Y एक्सिस प्लॉट करने के लिए, हम twinx() या twiny() मेथड्स का उपयोग कर सकते हैं, हम निम्नलिखित चरण अपना सकते हैं: subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट्स का सेट बनाएं। बाएं Y-एक्सिस स्केल पर [1, 2, 3, 4, 5] डेटा पॉइंट्स प्लॉट करें। twinx() मेथड का उपयोग करके शेयर्ड X-एक्स

  1. मैटप्लॉटलिब - पायथन प्लॉट में डिग्री सिम्बल कैसे डालें? मैटप्लॉटलिब - पायथन प्लॉट में डिग्री सिम्बल कैसे डालें?

    प्लॉट में डिग्री सिम्बल डालने के लिए, हम लेटेक्स प्रतिनिधित्व का उपयोग कर सकते हैं। चरण नम्पाई का उपयोग करके pV, nR और T के लिए डेटा पॉइंट्स बनाएं। plot() मेथड का उपयोग करके pV और T प्लॉट करें। xlabel() मेथड का उपयोग करके pV के लिए xlabel सेट करें। ylabel() मेथड का उपयोग करके डिग्री सिम्बल के साथ