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

मैटप्लॉटलिब में सीधी रेखा के बजाय दो बिंदुओं को जोड़ने वाली वक्र बनाएं


मैटप्लॉटलिब में सीधी रेखा के बजाय दो बिंदुओं को जोड़ने वाली वक्र बनाने के लिए, हम निम्नलिखित चरण अपना सकते हैं:

  • फिगर आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग समायोजित करें।
  • गणितीय अभिव्यक्ति के साथ वक्र बनाने के लिए draw_curve() मेथड परिभाषित करें।
  • पॉइंट1 और पॉइंट2 डेटा पॉइंट्स प्लॉट करें।
  • draw_curve() मेथड से लौटाए गए x और y डेटा पॉइंट्स प्लॉट करें।
  • फिगर प्रदर्शित करने के लिए show() मेथड का उपयोग करें।

उदाहरण

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
def draw_curve(p1, p2):
    a = (p2[1] - p1[1]) / (np.cosh(p2[0]) - np.cosh(p1[0]))
    b = p1[1] - a * np.cosh(p1[0])
    x = np.linspace(p1[0], p2[0], 100)
    y = a * np.cosh(x) + b
    return x, y
p1 = [0, 1]
p2 = [1, 2]
x, y = draw_curve(p1, p2)
plt.plot(p1[0], p1[1], 'o')
plt.plot(p2[0], p2[1], 'o')
plt.plot(x, y)
plt.show()

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

मैटप्लॉटलिब में सीधी रेखा के बजाय दो बिंदुओं को जोड़ने वाली वक्र बनाएंमैटप्लॉटलिब में सीधी रेखा के बजाय दो बिंदुओं को जोड़ने वाली वक्र बनाएं


  1. Python और Matplotlib में 3D स्कैटर प्लॉट पर दो पॉइंट्स कनेक्ट करना Python और Matplotlib में 3D स्कैटर प्लॉट पर दो पॉइंट्स कनेक्ट करना

    3D स्कैटर प्लॉट पर दो पॉइंट्स कनेक्ट करने के लिए निम्नलिखित चरणों का पालन करें: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर एक्टिवेट करें। सबप्लॉट अरेंजमेंट के रूप में करंट फिगर में एक्सिस जोड़ें। x, y और z के लिए लिस्

  1. Matplotlib (Python) में लाइन को कैसे लेबल करें? Matplotlib (Python) में लाइन को कैसे लेबल करें?

    Matplotlib में लाइन लेबल करने के लिए plot() मेथड के आर्गुमेंट में label का उपयोग करें। चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच पैडिंग एडजस्ट करें। label=line1 के साथ plot() मेथड का उपयोग करके प्लॉट करें। label=line2 के साथ plot() मेथड का उपयोग करके प्लॉट करें। फिगर पर लीजेंड रखने के लिए lege

  1. Matplotlib में pyplot.plot() का उपयोग करके पैरामीट्राइज़्ड कर्व ड्रॉ करें Matplotlib में pyplot.plot() का उपयोग करके पैरामीट्राइज़्ड कर्व ड्रॉ करें

    pyplot.plot() का उपयोग करके पैरामीट्राइज़्ड कर्व ड्रॉ करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। सैंपल की संख्या के लिए वेरिएबल N इनिशियलाइज़ करें। NumPy का उपयोग करके t, r, x और y डेटा पॉइंट्स बनाएं। एक फिगर और सबप्ल