प्लॉट किए गए लाइन ऑब्जेक्ट से get_xdata() और get_ydata() मेथड्स से डेटा वापस प्राप्त करें।
चरण
- फिगर साइज़ और ऑटोलेआउट सेट करें।
- y डेटा से प्लॉट करें और लाइन ऑब्जेक्ट को वेरिएबल में स्टोर करें (
curve, = plt.plot(...))। curve.get_xdata()औरcurve.get_ydata()से डेटा एक्सट्रैक्ट करें।- प्रिंट करके वेरिफाई करें।
plt.show()से दिखाएं।
उदाहरण कोड
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
y = np.array([1, 3, 2, 5, 2, 3, 1])
curve, = plt.plot(y, c='red', lw=5)
print("Extracting data from plot....")
xdata = curve.get_xdata()
ydata = curve.get_ydata()
print("X data points for the plot is:", xdata)
print("Y data points for the plot is:", ydata)
plt.show()
आउटपुट
Extracting data from plot.... X data points for the plot is: [0. 1. 2. 3. 4. 5. 6.] Y data points for the plot is: [1 3 2 5 2 3 1]
व्याख्या
X डेटा ऑटोमैटिकली 0 से n-1 तक इंडेक्स होता है।