दो रेखाओं का प्रतिच्छेदन बिंदु ढूंढकर, उस पर से गुजरने वाली डॉटेड क्षैतिज और ऊर्ध्वाधर रेखाएं प्लॉट करें।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
- दो रेखाओं के स्लोप (m1, m2) और इंटरसेप्ट (c1, c2) परिभाषित करें।
- x रेंज बनाएं और दोनों रेखाएं प्लॉट करें।
- प्रतिच्छेदन बिंदु कैलकुलेट करें:
xi = (c1 - c2) / (m2 - m1),yi = m1 * xi + c1। plt.axvline()औरplt.axhline()से डॉटेड रेखाएं खींचें।plt.scatter()से प्रतिच्छेदन बिंदु मार्क करें।plt.show()से दिखाएं।
उदाहरण कोड
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()
आउटपुट
दो रंगीन रेखाएं, उनका प्रतिच्छेदन बिंदु, और उस बिंदु से गुजरती ग्रे डॉटेड क्षैतिज/ऊर्ध्वाधर रेखाएं।