Pyplot में अधिकतम वैल्यू को एनोटेट करने के लिए, हम निम्नलिखित चरण ले सकते हैं:
- फिगर साइज सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें।
- एक नया फिगर बनाएं या मौजूदा फिगर को एक्टिवेट करें।
- x और y डेटा पॉइंट्स की लिस्ट बनाएं।
- Numpy का उपयोग करके x और y डेटा पॉइंट्स प्लॉट करें।
- Y ऐरे में अधिकतम खोजें और उस max एलिमेंट के अनुरूप ऐरे में पोजीशन
- उस पॉइंट को लोकल मैक्स के साथ एनोटेट करें।
- फिगर प्रदर्शित करने के लिए, show() मेथड का उपयोग करें।
उदाहरण
import numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True fig = plt.figure() ax = fig.add_subplot(111) x = np.array([1, 3, 5, 3, 1]) y = np.array([2, 1, 3, 1, 2]) line, = ax.plot(x, y) ymax = max(y) xpos = np.where(y == ymax) xmax = x[xpos] ax.annotate('local max', xy=(xmax, ymax), xytext=(xmax, ymax + 5), arrowprops=dict(facecolor='black'),) plt.show()आउटपुट
