📅  最后修改于: 2023-12-03 15:04:34.095000             🧑  作者: Mango
Seaborn 是一种数据可视化库,它基于 Matplotlib,提供了一个高级接口,能够生成具有吸引力的统计图表。其中之一的方法为 barplot()
方法,它可以绘制柱状图。
barplot()
方法用于绘制一个条形图,它的用法如下:
sns.barplot(x=None, y=None, hue=None, data=None, order=None, hue_order=None, estimator=<function mean at 0x000000000>, ci=95, n_boot=1000, units=None, seed=None, orient=None, color=None, palette=None, saturation=0.75, errcolor=’.26′, errwidth=None, capsize=None, dodge=True, ax=None, **kwargs)
x
, y
, hue
:数据的变量名data
:数据集order
, hue_order
:排序estimator
:统计函数,默认为平均值ci
:误差线的置信区间n_boot
:计算置信区间时使用的引导次数units
:分类单元seed
:随机数种子orient
:条形图方向color
, palette
:颜色saturation
:颜色的饱和度errcolor
:误差线的颜色errwidth
:误差线宽度capsize
:误差线端点的宽度dodge
:是否分组ax
:Matplotlib axes 对象**kwargs
:其他参数下面是基本的条形图示例:
import seaborn as sns
import matplotlib.pyplot as plt
tips = sns.load_dataset("tips")
sns.barplot(x="day", y="total_bill", data=tips)
plt.show()
该示例绘制了一张柱状图,横轴为 "day",纵轴为 "total_bill"。
可以使用 hue
参数对数据进行分组:
sns.barplot(x="day", y="total_bill", hue="sex", data=tips)
plt.show()
该示例将数据按 "sex" 分为两组,并绘制了两张柱状图。
Seaborn 中的 barplot()
方法是绘制柱状图的一个方便方法。它提供了多种选项,可以使你的图表更加美观和易于理解。