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

Vẽ hai violin plot trên cùng một biểu đồ với Seaborn

Để vẽ hai violin plot series trên cùng một biểu đồ bằng Seaborn, bạn có thể thực hiện theo các bước sau:

Các bước thực hiện

  • Thiết lập kích thước hình vẽ và điều chỉnh khoảng cách giữa các subplot.
  • Tải bộ dữ liệu mẫu từ kho trực tuyến (cần Internet).
  • Tạo violin plot bằng phương thức violinplot() với tham số hue để phân nhóm.
  • Sử dụng phương thức show() để hiển thị hình vẽ.

Ví dụ minh họa

import seaborn as sns
from matplotlib import pyplot as plt

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

# Tải dữ liệu mẫu tips
tips = sns.load_dataset("tips")

# Vẽ violin plot: x=day, y=total_bill, hue=time (Lunch/Dinner)
sns.violinplot(x="day", y="total_bill", hue="time", data=tips)

plt.show()

Kết quả đầu ra

Biểu đồ violin plot cho tổng hóa đơn (total_bill) theo ngày (day), tách thành 2 nhóm: Lunch và Dinner (hue=time).