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

Matplotlib में वक्र के लिए तार्किक रूप से छायांकन क्षेत्र बनाएं

Matplotlib में वक्र के लिए तार्किक रूप से छायांकन क्षेत्र बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं

कदम

  • फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें।

  • t, s1 Create बनाएं और s2 डेटा अंक numpy का उपयोग कर रहे हैं।

  • एक आकृति और सबप्लॉट का एक सेट बनाएं।

  • प्लॉट t और s1 डेटा अंक; अक्ष के आर-पार एक क्षैतिज रेखा जोड़ें।

  • *yrange* . में फैले क्षैतिज पट्टियों का एक संग्रह बनाएं xranges . के अनुक्रम के साथ ।

  • एक '~.संग्रह' जोड़ें कुल्हाड़ियों के संग्रह के लिए; संग्रह वापस लौटाएं ।

  • आकृति प्रदर्शित करने के लिए, दिखाएँ () . का उपयोग करें विधि।

उदाहरण

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.collections as collections

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

t = np.arange(0.0, 2, 0.01)
s1 = np.sin(2 * np.pi * t)
s2 = 1.2 * np.sin(4 * np.pi * t)

fig, ax = plt.subplots()

ax.plot(t, s1, color='black')
ax.axhline(0, color='black', lw=2)

collection = collections.BrokenBarHCollection.span_where(t, ymin=0, ymax=1,
   where=s1 > 0, facecolor='green', alpha=0.5
)
ax.add_collection(collection)

collection = collections.BrokenBarHCollection.span_where( t, ymin=-1, ymax=0,
   where=s1 < 0, facecolor='red', alpha=0.5
)
ax.add_collection(collection)

plt.show()

आउटपुट

यह निम्नलिखित आउटपुट देगा -

Matplotlib में वक्र के लिए तार्किक रूप से छायांकन क्षेत्र बनाएं


  1. Matplotlib में 3D बार के लिए लीजेंड कैसे बनाएं?

    Matplotlib में एक 3D बार के लिए एक लेजेंड बनाने के लिए, हम 3D बार प्लॉट कर सकते हैं और लेजेंड () विधि का उपयोग करके एक लेजेंड रख सकते हैं। कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। एक नया आंकड़ा बनाएं या figure() . का उपयोग करके एक मौजूदा आंकड़ा सक्रिय करें विधि। स

  1. Matplotlib में pyplot.plot () का उपयोग करके पैरामीट्रिज्ड कर्व बनाएं

    pyplot.plot() . का उपयोग करके एक पैरामीट्रिज्ड कर्व बनाने के लिए , हम निम्नलिखित कदम उठा सकते हैं - फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग को एडजस्ट करें। वैरिएबल को प्रारंभ करें N नमूनों की संख्या के लिए। numpy का उपयोग करके t, r, x और y डेटा पॉइंट बनाएं। एक आकृति और सबप

  1. Matplotlib में प्रत्येक सबप्लॉट के लिए घूर्णन अक्ष पाठ

    प्रत्येक सबप्लॉट के लिए अक्ष टेक्स्ट को घुमाने के लिए, हम तर्क में रोटेशन के साथ टेक्स्ट का उपयोग कर सकते हैं। कदम एक नया आंकड़ा बनाएं या मौजूदा आंकड़ा सक्रिय करें। एक ~.axes.Axes Add जोड़ें add_subplot() . का उपयोग करके एक सबप्लॉट व्यवस्था के हिस्से के रूप में चित्र के लिए विधि। subplots_a