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

Matplotlib में प्लॉट किए गए दो वक्रों के बीच का क्षेत्रफल ज्ञात कीजिए

Matplotlib में दो वक्रों के बीच के क्षेत्र को खोजने के लिए, हम निम्नलिखित कदम उठा सकते हैं

  • आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें।
  • numpy का उपयोग करके x, c1 और c2 डेटा पॉइंट बनाएं।
  • प्लॉट (x, c1) और (x, c2) प्लॉट () विधियों का उपयोग करके प्लॉट करें।
  • दो वक्रों, c1 और c2 के बीच के क्षेत्र को धूसर रंग और हैच "|" से fill_between() का उपयोग करके भरें विधि।
  • आंकड़ा प्रदर्शित करने के लिए, दिखाएं () . का उपयोग करें विधि।

उदाहरण

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()

आउटपुट

Matplotlib में प्लॉट किए गए दो वक्रों के बीच का क्षेत्रफल ज्ञात कीजिए


  1. Matplotlib में प्लॉट किए गए दो वक्रों के बीच का क्षेत्रफल ज्ञात कीजिए

    Matplotlib में दो वक्रों के बीच के क्षेत्र को खोजने के लिए, हम निम्नलिखित कदम उठा सकते हैं आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके x, c1 और c2 डेटा पॉइंट बनाएं। प्लॉट (x, c1) और (x, c2) प्लॉट () विधियों का उपयोग करके प्लॉट करें। दो वक्रों, c1 और c

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

    इमरीड विधि के लिए एक साधारण कॉल हमारी छवि को एक बहु-आयामी NumPy सरणी (क्रमशः प्रत्येक लाल, हरे और नीले रंग के घटक के लिए एक) के रूप में लोड करता है और स्क्रीन पर हमारी छवि प्रदर्शित करता है। जबकि, cv2 RGB छवियों को बहु-आयामी NumPy सरणियों के रूप में दर्शाता है, लेकिन उल्टे क्रम में। कदम फिगर साइज

  1. Matplotlib में लीजेंड मार्कर और लेबल के बीच की जगह को कैसे समायोजित करें?

    लेजेंड मार्कर और लेबल के बीच के स्थान को समायोजित करने के लिए, हम लेजेंड विधि में लेबल स्पेसिंग का उपयोग कर सकते हैं। कदम लेबल1 . के साथ प्लॉट लाइन , लेबल2 और लेबल3 । लेजेंड मार्करों और लेबल के बीच की जगह को बढ़ाने या घटाने के लिए स्पेस वैरिएबल को इनिशियलाइज़ करें। किंवदंती . का प्रयोग कर