Python数据分析21——matplotlib可视化(三)之真实数据绘制柱状图

matplotlib绘制柱状图

我们这一篇博客先来看看在真实的数据中怎么绘制直方图。我的目标是要分别用男女性的 小费平均值绘制柱状图。

准备

我所说的真实的数据是seaborn模块中的小费数据集。首先,把数据导进来。

import seaborn as sns
tips = sns.load_dataset('tips')
tips.head()

Python数据分析21——matplotlib可视化(三)之真实数据绘制柱状图_第1张图片

数据处理

我是通过groupby()函数计算平均值的。

sex_mean = tips.groupby('sex')['tip'].mean()
sex_mean

Python数据分析21——matplotlib可视化(三)之真实数据绘制柱状图_第2张图片

绘图

接下来,我们绘制柱状图。

  1. 绘制刻度标签
labels = list(sex_mean.index)
  1. 绘制X轴和Y轴标签
plt.xlabel('sex')
plt.ylabel('tip')
  1. 绘制柱状图并设置参数
plt.bar(range(len(labels)), sex_mean, width=0.5)
plt.xticks(range(len(labels)), labels, fontsize=12)

Python数据分析21——matplotlib可视化(三)之真实数据绘制柱状图_第3张图片

你可能感兴趣的:(数据分析)