Để 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).