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

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

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

कदम

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

उदाहरण

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 के साथ एक छवि पर एक वृत्त खींचने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। किसी फ़ाइल से एक छवि को एक सरणी में पढ़ें। numpy का उपयोग करके x और y डेटा पॉइंट बनाएं। सबप्लॉट्स () . का उपयोग करके एक फिग

  1. एक लूप और एक फ़ंक्शन के माध्यम से Matplotlib सबप्लॉट्स को पॉप्युलेट करना

    एक लूप और एक फ़ंक्शन के माध्यम से matplotlib सबप्लॉट्स को पॉप्युलेट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। पंक्तियों की संख्या =3 और स्तंभों की संख्या =2 के साथ एक आकृति और सबप्लॉट का एक सेट बनाएं। प्रत्येक पंक्ति

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

    मैटप्लोटलिब में कंटूरफ प्लॉट और सरफेस_प्लॉट को लेयर करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - वैरिएबल प्रारंभ करें, डेल्टा, xrange, yrange, x और y numpy का उपयोग कर रहे हैं। figure() . का उपयोग करके एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें विधि। वर्तमान अक्ष प्राप्त करें जहां प्