2. 柱状图的绘制
matplotlib.pyplot.bar(x, height, width: float = 0.8, bottom = None, *, align: str = ‘center’, data = None, **kwargs)
x 表示x坐标,数据类型为float类型,一般为np.arange()生成的固定步长列表
height 表示柱状图的高度,也就是y坐标值,数据类型为float类型,一般为一个列表,包含生成柱状图的所有y值
width 表示柱状图的宽度,取值在0~1之间,默认值为0.8
bottom 柱状图的起始位置,也就是y轴的起始坐标,默认值为None
align 柱状图的中心位置,“center”,"lege"边缘,默认值为’center’
color 柱状图颜色,默认为蓝色
alpha 透明度,取值在0~1之间,默认值为1
label 标签,设置后需要调用plt.legend()生成
edgecolor 边框颜色 (ec)
linewidth 边框宽度,浮点数或类数组,默认为None (lw)
tick_label:柱子的刻度标签,字符串或字符串列表,默认值为None。
linestyle :线条样式 (ls)
2.1 绘制柱状图
from matplotlib import pyplot as plt
import numpy as np
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.rcParams['figure.dpi'] = 100
plt.rcParams['figure.figsize'] = (5,3)
movie = ['千与千寻', '玩具总动员4', '黑衣人:全球追缉']
real_day1 = [4053, 7548, 6543]
real_day2 = [1840, 4013, 3421]
real_day3 = [2080, 1673, 2342]
real_day = np.array([real_day1,real_day2,real_day3])
plt.rcParams[<