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

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

लूप और फंक्शन के माध्यम से सबप्लॉट्स भरने के लिए निम्नलिखित चरणों का पालन करें:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • 3 पंक्तियों और 2 कॉलम के साथ फिगर और सबप्लॉट्स का सेट बनाएं।
  • प्रत्येक पंक्ति के कॉलम्स को इटरेट करने और प्रत्येक कॉलम इंडेक्स पर x डेटा पॉइंट्स को plot() मेथड से प्लॉट करने के लिए एक फंक्शन बनाएं।
  • पंक्तियों (चरण 2) को इटरेट करें और रैंडम x डेटा पॉइंट्स बनाएं और iterate_columns() फंक्शन (चरण 3) को कॉल करें।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, axes = plt.subplots(3, 2)

""" Iterate column's axes"""
def iterate_columns(cols, x):
    for col in cols:
        col.plot(x, color='red')

""" Iterate row's axes"""
for row in axes:
    x = np.random.normal(0, 1, 100).cumsum()
    iterate_columns(row, x)

plt.show()

आउटपुट

3x2 ग्रिड में 6 सबप्लॉट्स होंगे, प्रत्येक में अलग-अलग रैंडम वॉक डेटा लाल रंग में प्लॉट होगा।

  1. Matplotlib में दो रेखाओं के प्रतिच्छेदन बिंदु से गुजरने वाली क्षैतिज और ऊर्ध्वाधर रेखाएं कैसे प्लॉट करें? Matplotlib में दो रेखाओं के प्रतिच्छेदन बिंदु से गुजरने वाली क्षैतिज और ऊर्ध्वाधर रेखाएं कैसे प्लॉट करें?

    दो रेखाओं का प्रतिच्छेदन बिंदु ढूंढकर, उस पर से गुजरने वाली डॉटेड क्षैतिज और ऊर्ध्वाधर रेखाएं प्लॉट करें। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। दो रेखाओं के स्लोप (m1, m2) और इंटरसेप्ट (c1, c2) परिभाषित करें। x रेंज बनाएं और दोनों रेखाएं प्लॉट करें। प्रतिच्छेदन बिंदु कैलकुलेट करें: xi = (c1 - c2) /

  1. Matplotlib प्लॉट लूप में मार्कर्स और लाइन्स के लिए समान रंग कैसे सेट करें? Matplotlib प्लॉट लूप में मार्कर्स और लाइन्स के लिए समान रंग कैसे सेट करें?

    Matplotlib में मार्कर्स और लाइन्स के लिए समान रंग सेट करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: m, n और x डेटा पॉइंट्स को NumPy का उपयोग करके इनिशियलाइज़ करें। figure() मेथड का उपयोग करके एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। clf() मेथड का उपयोग करके फिगर क्लियर करें। subplot

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

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