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

Điều chỉnh khoảng cách giữa các nhóm cột (grouped bar plots) trong Matplotlib

Để kiểm soát khoảng cách giữa các nhóm cột, ta điều chỉnh tham số width và dùng align='center' khi vẽ bar chart từ DataFrame.

Các bước

  • Thiết lập figure size và autolayout.
  • Tạo dictionary dữ liệu và chuyển thành DataFrame.
  • Đặt cột 'Name' làm index.
  • Vẽ bar chart với width=0.1 (càng nhỏ càng giãn cách).
  • Xoay nhãn trục x 45 độ.
  • Hiển thị bằng show().

Ví dụ

import matplotlib.pyplot as plt
import pandas as pd

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

d = {"Name": ["John", "Jacks", "James", "Joe"], "Age": [23, 12, 30, 26], "Marks": [98, 85, 70, 77]}
df = pd.DataFrame(d)
df.set_index('Name').plot(kind="bar", align='center', width=0.1)
plt.tick_params(rotation=45)
plt.show()

Kết quả

Điều chỉnh khoảng cách giữa các nhóm cột (grouped bar plots) trong Matplotlib