准备工作
先导入相关模块和数据集。
import numpy as npimport pandas as pdfrom pandas import Series, DataFrameimport matplotlib.pyplot as pltimport seaborn as sns%matplotlib inlinetips = sns.load_dataset('tips')tips.head()
seaborn 绘制箱线图
箱线图可以看到数据的四分卫、中位数和极值。通过boxplot() 函数来绘制。
sns.boxplot(x='day', y='total_bill', hue='time', data=tips)
注意,这里太也会自动生成图例。
seaborn 绘制分类柱状图
通过barplot() 函数分类柱状图。在默认情况下,该函数绘制的是y轴数据的平均值,还会有误差条。
sns.barplot(x='sex', y='tip',data=tips)
还可以通过hue 参数添加一个变量。
sns.barplot(x='sex', y='tip', hue='day', data=tips)
这样,就可以清楚的看到男女性分别在每一天中给的小费金额平均值的情况了。
在matplotlib() 中需要先计算才能绘制计数的柱状图,热在seaborn 中直接用 countplot() 函数就可以直接绘制了。
sns.countplot(x='size', data=tips)