数据分析基础之《matplotlib(4)—柱状图》

一、柱状图绘制

1、柱状图要素

有类别

2、需求:对比每部电影的票房收入

电影数据如下图所示:

3、matplotlib.pyplot.bar(x, height, width=0.8, bottom=None, *, align='center', data=None, **kwargs)

说明:

x:有几个类别

height:y轴

width:柱状图的宽度

align:每个柱状图的位置对齐方式

**kwargs:color-选择柱状图的颜色

4、代码

python 复制代码
# 柱状图绘制

# 1、准备数据
movie_names = ['雷神3:诸神黄昏','正义联盟','东方快车谋杀案','寻梦环游记','全球风暴', '降魔传','追捕','七十七天','密战','狂兽','其它']
tickets = [73853,57767,22354,15969,14839,8725,8716,8318,7916,6764,52222]

# 2、创建画布
plt.figure(figsize=(20,8), dpi=100)

# 3、绘制柱状图
x_ticks = range(len(movie_names))
plt.bar(x_ticks, tickets, color=['b','r','g','y','c','m','y','k','c','g','b'])

# 修改x的刻度
plt.xticks(x_ticks, movie_names)

# 添加标题
plt.title("电影票房收入对比")

# 添加网格显示
plt.grid(linestyle="--", alpha=0.5)

# 4、显示图像
plt.show()

5、需求2:如何对比电影票房收入才更加有说服力

比较相同天数的票房

有时为了公平起见,我们需要对比不同电影首日和首周的票房

代码

python 复制代码
# 需求2:如何对比电影票房收入才更加有说服力

# 1、准备数据
movie_names_2 = ['雷神3:诸神黄昏','正义联盟','寻梦环游记']
first_day = [10587.6,10062.5,1275.7]
first_weekend = [36224.9,34479.6,11830]

# 2、创建画布
plt.figure(figsize=(20,8), dpi=100)

# 3、绘制柱状图
plt.bar(range(3), first_day, width=0.2, label="首日票房")
# 画两个柱状图
# 平移刻度,防止柱状图重叠
plt.bar([0.2, 1.2, 2.2], first_weekend, width=0.2, label="首周票房")

# 显示图例
plt.legend()

# 修改刻度
# 刻度要平移0.1
x = range(3)
plt.xticks([i+0.1 for i in x], movie_names_2)

# 4、显示图像
plt.show()

二、柱状图应用场景

1、适合用在分类数据对比场景上

(1)数量统计

(2)用户数量对比分析

相关推荐
YangYang9YangYan1 小时前
2026年大专大数据与会计专业核心证书推荐
大数据·学习·数据分析
wang_yb10 小时前
前注意加工:让你的图表抓住读者的眼球
数据分析·databook
databook10 小时前
前注意加工:让你的图表抓住读者的眼球
python·数据分析·数据可视化
computersciencer20 小时前
用动态和微观的观点理解微分
数学建模·数据分析·微积分·高等数学
B站计算机毕业设计之家20 小时前
大数据毕业设计:基于python图书数据分析可视化系统 书籍大屏 爬虫 清洗 可视化 当当网书籍数据分析 Django框架 图书推荐 大数据
大数据·爬虫·python·机器学习·自然语言处理·数据分析·课程设计
hk11241 天前
【Adversarial/Forensics】2026年度对抗性攻击防御与持久化内存取证基准索引 (Benchmark Index)
人工智能·网络安全·数据分析·系统架构·数据集
人大博士的交易之路1 天前
第三章 市场的分析体系
大数据·数学建模·数据挖掘·数据分析·缠论·道琼斯结构·人大博士的交易之路
YangYang9YangYan1 天前
2026届中专电商生学数据分析的可行性分析
数据挖掘·数据分析
爱喝可乐的老王1 天前
数据分析实战——数据清洗常用流程
数据挖掘·数据分析·pandas
小王毕业啦1 天前
2011-2022年 国内光伏电站遥感矢量数据
大数据·人工智能·数据挖掘·数据分析·数据统计·社科数据·实证数据