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

Boxplot phân tầng theo cột trong Python Pandas


Để tạo boxplot phân tầng theo cột trong Python, thực hiện các bước sau:

Các bước

  • Thiết lập kích thước hình và padding.
  • Tạo Pandas DataFrame dữ liệu 2 chiều.
  • Tính histogram cho tập dữ liệu.
  • Tạo boxplot phân tầng theo cột.
  • Hiển thị hình bằng show().

Ví dụ

import pandas as pd
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({"column1": [4, 6, 7, 1, 8], "column2": [1, 5, 7, 8, 1]})
_, breaks = np.histogram(df.column1, bins=5)
ax = df.boxplot(column='column1', by='column2')
plt.show()

Kết quả

Boxplot của column1 được nhóm theo các giá trị của column2.