Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách vẽ hai biểu đồ cạnh nhau bằng Python

Sử dụng phương thức subplot(row, col, index), chúng ta có thể chia một hình vẽ thành row*col phần, và vẽ biểu đồ tại vị trí index. Trong chương trình sau, chúng ta sẽ tạo hai biểu đồ trong một hình vẽ duy nhất.

Các bước

  • Tạo các điểm x, y1, y2 sử dụng numpy.

  • Với nrows = 1, ncols = 2, index = 1, thêm subplot vào hình vẽ hiện tại bằng phương thức subplot().

  • Vẽ đường line sử dụng điểm x và y1 bằng phương thức plot().

  • Thiết lập tiêu đề, nhãn trục X và Y cho Biểu đồ 1, sử dụng plt.title(), plt.xlabel() và plt.ylabel().

  • Với nrows = 1, ncols = 2, index = 2, thêm subplot vào hình vẽ hiện tại.

  • Vẽ đường line sử dụng điểm x và y2 bằng phương thức plot().

  • Thiết lập tiêu đề, nhãn trục X và Y cho Biểu đồ 2.

  • Hiển thị hình vẽ bằng plt.show().

Ví dụ

from matplotlib import pyplot as plt
import numpy as np
xPoints = np.array([2, 4, 6, 8, 10, 12, 14, 16, 18, 20])
y1Points = np.array([12, 14, 16, 18, 10, 12, 14, 16, 18, 120])
y2Points = np.array([12, 7, 6, 5, 4, 3, 2, 2, 1, 12])
plt.subplot(1, 2, 1) # hàng 1, cột 2, index 1
plt.plot(xPoints, y1Points)
plt.title("Biểu đồ đầu tiên!")
plt.xlabel('Trục X ')
plt.ylabel('Trục Y ')
plt.subplot(1, 2, 2) # index 2
plt.plot(xPoints, y2Points)
plt.title("Biểu đồ thứ hai!")
plt.xlabel('Trục X ')
plt.ylabel('Trục Y ')
plt.show()

Đầu ra

Cách vẽ hai biểu đồ cạnh nhau bằng Python