seaborn violinplot小提琴图

小提琴图是用来展示多组数据的分布状态以及概率密度。跟箱线图类似,但是可以密度层面展示更好。在数据量非常大不方便一个一个展示的时候小提琴图特别适用。

小提琴图如下:

seaborn violinplot小提琴图_第1张图片

 

小提琴图各位置对应参数,中间一条就是箱线图数据,25%,50%,75%位置,细线区间为95%置信区间。

 

import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

pd.set_option('display.max_columns', None)
pd.set_option('display.width', None)
plt.rcParams['font.sans-serif']=['SimHei'] #显示中文标签
plt.rcParams['font.serif'] = ['KaiTi']
plt.rcParams['axes.unicode_minus'] = False

tips = sns.load_dataset("tips")
print(tips.head())
fig, axes =plt.subplots(1,6)
sns.violinplot()
sns.violinplot(x=tips["total_bill"],ax=axes[0])
sns.violinplot(y=tips["total_bill"],ax=axes[1])
sns.violinplot(x="day", y="total_bill", data=tips,ax=axes[2])
sns.violinplot(x="day", y="total_bill", hue="smoker", data=tips, palette="Set3",ax=axes[3])
sns.violinplot(x="day", y="total_bill", hue="time",data=tips, linewidth=2.5,ax=axes[4])
sns.violinplot(data=tips, orient="h", palette="Set2",ax=axes[5])
plt.show()

 

seaborn violinplot小提琴图_第2张图片

你可能感兴趣的:(python,机器学习)