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

Vẽ hai mảng khác nhau có độ dài khác nhau trong matplotlib

Để vẽ hai mảng khác nhau có độ dài khác nhau trong matplotlib, chúng ta có thể thực hiện các bước sau -

  • Đặ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 y1, x1, y2 và x2 bằng cách sử dụng numpy với các độ dài mảng khác nhau.
  • Vẽ đồ thị các điểm dữ liệu x1, y1 và x2, y2 bằng phương pháp plot ().
  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

y1 = (np.random.random(100) - 0.5).cumsum()
y2 = y1.reshape(-1, 10).mean(axis=1)

x1 = np.linspace(0, 1, 100)
x2 = np.linspace(0, 1, 10)

plt.plot(x1, y1)
plt.plot(x2, y2)

plt.show()

Đầu ra

Nó sẽ tạo ra kết quả sau

Vẽ hai mảng khác nhau có độ dài khác nhau trong matplotlib Vẽ hai mảng khác nhau có độ dài khác nhau trong matplotlib