Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để trích xuất dữ liệu từ một âm mưu Matplotlib?

Để trích xuất dữ liệu từ một âm mưu trong matplotlib, chúng tôi có thể sử dụng get_xdata () get_ydata () phương pháp.

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô phụ.
  • Tạo các điểm dữ liệu y bằng cách sử dụng numpy.
  • Vẽ biểu đồ y điểm dữ liệu với color =red linewidth =5 .
  • In một trạng thái để trích xuất dữ liệu.
  • Sử dụng get_xdata () get_ydata () phương pháp trích xuất dữ liệu từ biểu đồ (bước 3).
  • In dữ liệu x và y (Bước 5).
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

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]

Làm thế nào để trích xuất dữ liệu từ một âm mưu Matplotlib?