Violin Plot trong Seaborn kết hợp boxplot và ước lượng mật độ kernel. Hàm seaborn.violinplot() dùng cho mục đích này. Chúng ta sẽ vẽ violin plot với các cột được nhóm theo một biến phân loại.
Giả sử tập dữ liệu trong file CSV Cricketers.csv.
Nhập thư viện:
import seaborn as sb import pandas as pd import matplotlib.pyplot as plt
Tải dữ liệu:
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv") Vẽ violin plot với cột Role (Vai trò) và Age (Tuổi) nhóm theo biến phân loại:
sb.violinplot(x='Role', y="Age", data=dataFrame)
Ví dụ
import seaborn as sb
import pandas as pd
import matplotlib.pyplot as plt
# Tải dữ liệu
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\Cricketers.csv")
# Vẽ violin plot với Role và Age nhóm theo biến phân loại
sb.violinplot(x='Role', y="Age", data=dataFrame)
# Hiển thị
plt.show() Kết quả
