Matplotlib एनोटेशन को लाइन से मिलान करने के लिए घुमाने के लिए, हम निम्नलिखित चरण अपना सकते हैं:
- figure() मेथड का उपयोग करके नया फिगर बनाएं या मौजूदा फिगर सक्रिय करें।
- add_subplot() मेथड का उपयोग करके फिगर में सबप्लॉट व्यवस्था के हिस्से के रूप में '~.axes.Axes' जोड़ें।
- वेरिएबल्स इनिशियलाइज़ करें, m (स्लोप) और c (इंटरसेप्ट)।
- NumPy का उपयोग करके x और y डेटा पॉइंट्स बनाएं।
- टेक्स्ट रोटेशन बनाने के लिए थीटा कैलकुलेट करें।
- plot() मेथड का उपयोग करके x और y के साथ लाइन प्लॉट करें।
- text() मेथड का उपयोग करके लाइन पर टेक्स्ट रखें।
- फिगर डिस्प्ले करने के लिए show() मेथड का उपयोग करें।
उदाहरण
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig = plt.figure()
ax = fig.add_subplot()
m = 1
c = 1
x = np.linspace(-2, 2, 10)
y = m*x + c
theta = np.arctan(m)
line, = ax.plot(x, y)
ax.text(x=x[2], y=y[2]+.25, s="y=mx+c", rotation=180.0*(1-theta), fontsize=15, color='green')
plt.show()
आउटपुट
