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

Matplotlib में प्लॉट की गई दो कर्व्स के बीच का क्षेत्रफल कैसे खोजें?

Matplotlib में दो कर्व्स के बीच का क्षेत्रफल खोजने के लिए निम्नलिखित चरणों का पालन करें:

चरण

  • फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें।
  • NumPy का उपयोग करके x, c1 और c2 डेटा पॉइंट्स बनाएं।
  • plot() मेथड्स का उपयोग करके (x, c1) और (x, c2) प्लॉट करें।
  • दो कर्व्स c1 और c2 के बीच के क्षेत्र को ग्रे कलर और हैच "|" से भरें, fill_between() मेथड का उपयोग करके।
  • फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np

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

x = np.linspace(0, 1, 100)
c1 = x ** 2
c2 = x
plt.plot(x, c1)
plt.plot(x, c2)
plt.fill_between(x, c1, c2, color="grey", alpha=0.3, hatch='|')
plt.show()

आउटपुट

दो कर्व्स (y=x² और y=x) के बीच का क्षेत्र ग्रे हैच पैटर्न से भरा हुआ दिखाई देगा।

  1. Matplotlib में प्लॉट की गई दो कर्व्स के बीच का क्षेत्रफल कैसे खोजें? Matplotlib में प्लॉट की गई दो कर्व्स के बीच का क्षेत्रफल कैसे खोजें?

    Matplotlib में दो कर्व्स के बीच का क्षेत्रफल खोजने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। NumPy का उपयोग करके x, c1 और c2 डेटा पॉइंट्स बनाएं। plot() मेथड्स का उपयोग करके (x, c1) और (x, c2) प्लॉट करें। दो कर्व्स c1 और c2 के बीच के क्ष

  1. Matplotlib में plt.show और cv2.imshow में क्या अंतर है? Matplotlib में plt.show और cv2.imshow में क्या अंतर है?

    plt.imshow() (Matplotlib) और cv2.imshow() (OpenCV) में मुख्य अंतर कलर चैनल ऑर्डर का है: Matplotlib RGB ऑर्डर उपयोग करता है, जबकि OpenCV BGR ऑर्डर उपयोग करता है। चरण फिगर साइज़ और ऑटोलेआउट सेट करें। दो सबप्लॉट्स बनाएं (1 पंक्ति, 2 कॉलम)। पहले में cv2.imread() से इमेज पढ़ें और plt.imshow() से दिखाएं

  1. Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें? Matplotlib में लीजेंड मार्कर्स और लेबल्स के बीच स्पेस कैसे एडजस्ट करें?

    लीजेंड मार्कर्स और लेबल्स के बीच स्पेस एडजस्ट करने के लिए, हम लीजेंड मेथड में labelspacing का उपयोग कर सकते हैं। चरण label1, label2 और label3 के साथ लाइन्स प्लॉट करें। लीजेंड मार्कर्स और लेबल के बीच स्पेस बढ़ाने या घटाने के लिए स्पेस वेरिएबल इनिशियलाइज़ करें। legend मेथड का उपयोग labelspacing