Python数据分析28——seaborn可视化(四)之箱线图和分类柱状图

准备工作

先导入相关模块和数据集。

import numpy as np
import pandas as pd
from pandas import Series, DataFrame
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
tips = sns.load_dataset('tips')
tips.head()

在这里插入图片描述

seaborn 绘制箱线图

箱线图可以看到数据的四分卫、中位数和极值。通过boxplot() 函数来绘制。

sns.boxplot(x='day', y='total_bill', hue='time', data=tips)

Python数据分析28——seaborn可视化(四)之箱线图和分类柱状图_第1张图片
注意,这里太也会自动生成图例。

seaborn 绘制分类柱状图

通过barplot() 函数分类柱状图。在默认情况下,该函数绘制的是y轴数据的平均值,还会有误差条。

sns.barplot(x='sex', y='tip',data=tips)

Python数据分析28——seaborn可视化(四)之箱线图和分类柱状图_第2张图片
还可以通过hue 参数添加一个变量。

sns.barplot(x='sex', y='tip', hue='day', data=tips)

Python数据分析28——seaborn可视化(四)之箱线图和分类柱状图_第3张图片
这样,就可以清楚的看到男女性分别在每一天中给的小费金额平均值的情况了。
在matplotlib() 中需要先计算才能绘制计数的柱状图,热在seaborn 中直接用 countplot() 函数就可以直接绘制了。

sns.countplot(x='size', data=tips)

Python数据分析28——seaborn可视化(四)之箱线图和分类柱状图_第4张图片

你可能感兴趣的:(数据分析,seaborn,箱线图,分类柱状图,数据分析,可视化)