# -*- coding: utf-8 -*-
# 柱状图(绘制三天的电影票房数)
from matplotlib import pyplot as plt
#import numpy as np
plt.rcParams['font.sans-serif']=['SimHei'] # 用来显示中文(rcParams可以解决中文乱码)
# 准备数据
x = range(1, 4)
real_name = ['电影1', '电影2', '电影3']
y1 = [2011, 2012, 2013]
y2 = [1200, 9203, 929]
y3 = [1200, 2345, 7634]
# 设置画布大小
plt.figure(figsize=(8, 6), dpi=80)
# 绘制条形图(纵向图bar, 横向图barh)
bar_width = 0.3
plt.bar(x, y1, width = bar_width, color='g', label='第一天') # 依次是柱状图的 宽度, 颜色
plt.bar([i+bar_width for i in x], y2, width=bar_width, color='r', label='第二天')
plt.bar([i+2*bar_width for i in x], y3, width=bar_width, color='b', label='第三天')
# 设置xlabel,ylabel(x轴y轴的标签)
plt.xlabel('天数', fontsize = 10) # 设置x轴的标题(fontsize = 10 代表字体大小)
plt.ylabel('票房数', fontsize = 15) # 设置y轴标题(
Python柱状图
于 2022-04-05 15:22:29 首次发布