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

Matplotlib में ज़ूम्ड इनसेट में अलग X और Y स्केल


Matplotlib में ज़ूम्ड इनसेट में अलग X और Y स्केल दिखाने के लिए, हम inset_axes() मेथड का उपयोग कर सकते हैं।

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
  • वर्तमान फिगर में सबप्लॉट जोड़ें।
  • plot() मेथड का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।
  • दिए गए चौड़ाई और ऊंचाई के साथ इनसेट एक्सेस बनाएं।
  • अलग x और y स्केल सेट करें।
  • इनसेट एक्सेस द्वारा दर्शाए गए क्षेत्र के स्थान को चिह्नित करने के लिए बॉक्स ड्रॉ करें।
  • फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np
from mpl_toolkits.axes_grid1.inset_locator import mark_inset, inset_axes
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.linspace(0, 1, 100)
y = x ** 2
ax = plt.subplot(1, 1, 1)
ax.plot(x, y)
axins = inset_axes(ax, 1, 1, loc=2, bbox_to_anchor=(0.2, 0.55),
                    bbox_transform=ax.figure.transFigure)
axins.plot(x, y)
x1, x2 = .4, .6
y1, y2 = x1 ** 2, x2 ** 2
axins.set_xlim(x1, x2)
axins.set_ylim(y1, y2)
mark_inset(ax, axins, loc1=1, loc2=3, fc="none", ec="0.5")
plt.show()

आउटपुट

Matplotlib में ज़ूम्ड इनसेट में अलग X और Y स्केल


  1. Matplotlib और NumPy के साथ इमेज पर सर्कल ड्रॉ करना Matplotlib और NumPy के साथ इमेज पर सर्कल ड्रॉ करना

    Matplotlib और NumPy के साथ इमेज पर सर्कल ड्रॉ करने के लिए, हम निम्नलिखित चरण अपना सकते हैं:फिगर का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।एक फाइल से इमेज को एरे में पढ़ें।Numpy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।subplots() मेथड का उपयोग करके एक फिगर और सबप्लॉट का सेट बनाए

  1. Matplotlib में लूप और फंक्शन के माध्यम से सबप्लॉट्स कैसे भरें? Matplotlib में लूप और फंक्शन के माध्यम से सबप्लॉट्स कैसे भरें?

    लूप और फंक्शन के माध्यम से सबप्लॉट्स भरने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। 3 पंक्तियों और 2 कॉलम के साथ फिगर और सबप्लॉट्स का सेट बनाएं। प्रत्येक पंक्ति के कॉलम्स को इटरेट करने और प्रत्येक कॉलम इंडेक्स पर x डेटा पॉइंट्स को plot(

  1. Matplotlib में कंटूरफ प्लॉट और सरफेस_प्लॉट लेयर करना Matplotlib में कंटूरफ प्लॉट और सरफेस_प्लॉट लेयर करना

    Matplotlib में कंटूरफ प्लॉट और सरफेस_प्लॉट लेयर करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: वेरिएबल्स इनिशियलाइज़ करें, delta, xrange, yrange, x और y NumPy का उपयोग करके। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें। projection=3d के साथ वर्तमान एक्सिस प्राप्त करें।