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
