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

एक बिंदु से गुजरने वाली क्षैतिज और लंबवत रेखाएं प्लॉट करें जो Matplotlib में दो रेखाओं का चौराहे बिंदु है

एक बिंदु से गुजरने वाली क्षैतिज और लंबवत रेखाओं को प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं

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

उदाहरण

import matplotlib.pyplot as plt
import numpy as np
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
m1, c1 = 0.1, 2.0
m2, c2 = 2.0, -3.0
x = np.linspace(-10, 10, 500)
plt.plot(x, x * m1 + c1, 'red')
plt.plot(x, x * m2 + c2, 'green')
plt.xlim(-2, 8)
plt.ylim(-2, 8)
xi = (c1 - c2) / (m2 - m1)
yi = m1 * xi + c1
plt.axvline(x=xi, color='gray', linestyle='--')
plt.axhline(y=yi, color='gray', linestyle='--')
plt.scatter(xi, yi, color='black')
plt.show()

आउटपुट

एक बिंदु से गुजरने वाली क्षैतिज और लंबवत रेखाएं प्लॉट करें जो Matplotlib में दो रेखाओं का चौराहे बिंदु है


  1. Matplotlib समोच्च साजिश के लिए अक्ष रेखाएं या मूल बनाएं।

    मैटलपोटलिब कंटूर प्लॉट के लिए अक्ष रेखाएं या मूल खींचने के लिए, हम उपयोग कर सकते हैंcontourf() , axhline() y=0 और axvline() x=0. numpy का उपयोग करके x, y, और z के लिए डेटा बिंदु बनाएं। अक्ष गुण सेट करने के लिए, हम plt.axis(off) . का उपयोग कर सकते हैं विधि। कॉन्टूरफ () . का प्रयोग करें x,

  1. मैं Matplotlib पायथन में एक बिंदु कैसे प्लॉट कर सकता हूं?

    Matplotlib में एकल डेटा बिंदु प्लॉट करने के लिए, हम निम्नलिखित कदम उठा सकते हैं - एक मान के साथ x और y के लिए एक सूची प्रारंभ करें। X और Y अक्ष की सीमा 0 से 5 तक सीमित करें। मौजूदा लाइन शैली में एक ग्रिड बिछाएं। प्लॉट x और y प्लॉट () पद्धति का उपयोग करके marker=o, Markeredgecolor=red, Ma

  1. Matplotlib का उपयोग करके दो बिंदीदार रेखाओं को कैसे प्लॉट करें और मार्कर कैसे सेट करें?

    इस कार्यक्रम में, हम matplot लाइब्रेरी का उपयोग करके दो पंक्तियों को प्लॉट करेंगे। कोड शुरू करने से पहले, हमें पहले निम्नलिखित कमांड का उपयोग करके matplotlib लाइब्रेरी को आयात करना होगा - matplotlib.pyplot को plt के रूप में आयात करें पाइप्लॉट कमांड शैली के कार्यों का एक संग्रह है जो मैटलपोटलिब को M