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

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

Matplotlib में एक सीधी रेखा के बजाय दो बिंदुओं को जोड़ने वाला वक्र बनाने के लिए, हम निम्नलिखित कदम उठा सकते हैं -

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

उदाहरण

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

आउटपुट

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

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


  1. पायथन और मैटप्लोटलिब में 3 डी स्कैटर प्लॉट पर दो बिंदुओं को जोड़ना

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

  1. Matplotlib (पायथन) में एक लाइन कैसे लेबल करें?

    Matplotlib में एक लाइन को लेबल करने के लिए, हम लेबल . का उपयोग कर सकते हैं साजिश () . के तर्क में विधि, कदम आकृति का आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। प्लॉट के साथ लेबल=लाइन1 प्लॉट () . का उपयोग करके विधि। प्लॉट के साथ लेबल=लाइन2 प्लॉट () . का उपयोग करके विधि। एक किंवदं

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

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