seaborn violinplot()函数:绘制小提琴图
Python 绘制小提琴图,可以借助 seaborn 模块中的 violinplot() 函数实现。
violinplot() 函数语法格式如下:
示例代码如下:

图:小提琴图
violinplot() 函数语法格式如下:
violinplot(data,x,y,hue)
- 参数 data 表示数据集;
- 参数 x 为可选参数,并且当参数 data 为长型数据时,用于指定 x 轴对应的数据;
- 参数 y 为可选参数,并且当参数 data 为长型数据时,用于指定 y 轴对应的数据;
- 参数 hue 为可选参数,并且当参数 data 为长型数据时,用于指定数据的分组。
示例代码如下:
import pandas as pd import matplotlib.pyplot as plt import seaborn as sns #设置背景类型 sns.set_style('darkgrid') #显示中文 plt.rcParams['font.sans-serif']='SimHei' #显示负号 plt.rcParams['axes.unicode_minus']=False #创建画布 plt.figure(figsize=(10,8)) #数据集 df_data=pd.read_csv('tips.csv') #绘制小提琴图 sns.violinplot(x="day",y="tip",hue='sex',data=df_data)代码的运行结果如下图所示:

图:小提琴图