python matplotlib 简单柱状图的制作 python 使用 matplotlib.pyplot来画柱状图

1.导入库

import matplotlib.pyplot as plt  # 导入模块
import numpy as np

2.创建画布并设置中文正常显示

# 1)创建画布(容器层)
plt.figure("电影热度榜", figsize=(10, 7))  # 10为绘图对象长度,5为宽度
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

3.设置x和y轴取值范围和对应数据

# 设置x轴的信息
new_x = np.linspace(0, 11, 12)
plt.xticks(new_x)

# 设置y轴取值范围
plt.ylim(0, 70000)

# 电影名字
movie_name = ['雷神3:诸神黄昏', '正义联盟', '东方快车谋杀案', '寻梦环游记', '全球风暴', '降魔传', '追捕', '七十七天', '密战', '狂兽', '其它']
# 票房数据
y = [70000, 57767, 22354, 15969, 14839, 8725, 8716, 8318, 7916, 6764, 52222]

"""将x轴对应的参数显示对应的值"""
plt.xticks(range(0, 11),
           movie_name,
           )

4.设置字体角度

# 调整字体角度
plt.xticks(rotation=45)

5.画制柱状图

# 包含每个柱子下标的序列
index = np.arange(11)
plt.bar(index, y, 0.5, color=["r","g","b"], align="center")
# 3)显示图像
plt.show()

6.执行效果

python  matplotlib 简单柱状图的制作
python 使用 matplotlib.pyplot来画柱状图