Để vẽ hai biểu đồ thanh ngang có cùng trục Y, chúng ta có thể sử dụng sharey =ax1 trong subplot () và đối với thanh ngang, chúng ta có thể sử dụng barh () phương pháp.
Các bước
- Tạo danh sách cho các điểm dữ liệu.
- Tạo một hình mới hoặc kích hoạt một hình hiện có bằng cách sử dụng figure () phương pháp
- Thêm một ô con vào hình hiện tại bằng cách sử dụng subplot () tại index =1 .
- Vẽ thanh ngang trên trục 1 bằng cách sử dụng barh () phương pháp.
- Thêm một ô con vào hình hiện tại bằng cách sử dụng subplot () tại index =2 . Chia sẻ Yaxis của trục 1.
- Vẽ đồ thị thanh ngang trên trục 2.
- Để hiển thị hình này, hãy sử dụng show () phương pháp.
Ví dụ
import matplotlib.pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True y = [3, 1, 5] x1 = [10, 7, 3] x2 = [9, 5, 1] fig = plt.figure() axe1 = plt.subplot(121) axe1.barh(y, x1, align='center', color='red', edgecolor='black') axe2 = plt.subplot(122, sharey=axe1) axe2.barh(y, x2, align='center', color='green', edgecolor='black') plt.show()
Đầu ra