seaborn barplot()函数:绘制柱状图
Python 中,可以通过 seaborn 模块中的 barplot() 函数绘制柱状图。
barplot() 函数的语法格式如下:
例如:
图 1 柱状图(宽型数据)
图 2 柱状图(长型数据)
barplot() 函数的语法格式如下:
barplot(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)) #折线图标题 plt.title('flights数据集') #数据集 df_data=pd.read_csv('flights.csv') flights_wide=df_data.pivot(index="year",columns="month",values="passengers") #绘制柱状图(宽型数据) #sns.barplot(data=flights_wide) #绘制柱状图(长型数据) sns.barplot(x="year",y="passengers",hue='month',data=df_data)上面代码的运行结果如图 1 和图 2 所示。
图 1 柱状图(宽型数据)
图 2 柱状图(长型数据)