Để sắp xếp các cột trong bar plot theo thứ tự tăng dần:
- Thiết lập kích thước figure và padding
- Tạo list dữ liệu cho bar plot
- Vẽ bar plot với dữ liệu đã
sorted() - Hiển thị bằng
show()
Ví dụ mã nguồn
from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True data = [3, 5, 9, 15, 12] plt.bar(range(len(data)), sorted(data), color='red', alpha=0.5) plt.show()
Kết quả
Bar plot 5 cột được sắp xếp tăng dần: 3, 5, 9, 12, 15.

Mở rộng: Để giữ nhãn gốc tương ứng, hãy sắp xếp cả nhãn và giá trị cùng nhau:
labels = ['A', 'B', 'C', 'D', 'E'] data = [3, 5, 9, 15, 12] sorted_pairs = sorted(zip(data, labels)) vals, labs = zip(*sorted_pairs) plt.bar(range(len(vals)), vals, tick_label=labs)