Để 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ả
