matplotlib의 플롯에서 데이터를 추출하려면 get_xdata()를 사용할 수 있습니다. 및 get_ydata() 방법.
단계
- 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
- numpy를 사용하여 y개의 데이터 포인트를 생성합니다.
- y 데이터 포인트를 color=red로 표시 및 linewidth=5 .
- 데이터 추출을 위한 명세서를 인쇄합니다.
- get_xdata() 사용 및 get_ydata() 플롯에서 데이터를 추출하는 방법(3단계).
- x 및 y 데이터를 인쇄합니다(5단계).
- 그림을 표시하려면 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]