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

Biểu đồ tần suất (Frequency plot) với Pandas DataFrame và Matplotlib


Các bước

  1. Thiết lập kích thước hình và padding.
  2. Tạo figure và subplots.
  3. Tạo DataFrame.
  4. Dùng value_counts() để đếm tần suất và vẽ biểu đồ cột.
  5. Gọi show().

Ví dụ

import pandas as pd
from matplotlib import pyplot as plt

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

fig, ax = plt.subplots()
df = pd.DataFrame({'numbers': [2, 4, 1, 4, 3, 2, 1, 3, 2, 4]})
df['numbers'].value_counts().plot(ax=ax, kind='bar', xlabel='numbers', ylabel='frequency')
plt.show()

Kết quả

Biểu đồ tần suất (Frequency plot) với Pandas DataFrame và Matplotlib