柱状图的画法
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.figure(figsize=(20,8), dpi=125)
mov_name = ['大闹天宫', '海上钢琴师', '当幸福来敲门', '我是山姆', '阿甘正传']
y = [5776, 73853, 22354, 15969, 14839]
x = range(len(mov_name))
plt.bar(x, y, width=0.5, color=['b', 'r', 'g', 'y', 'c'])
plt.xticks(x, mov_name)
plt.show()
![在这里插入图片描述](https://img-blog.csdnimg.cn/e8dbd30a1cb146a49178f7e2a381bd49.png)
柱状图的比较
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.figure(figsize=(20,8), dpi=125)
mov_name = ['大闹天宫', '海上钢琴师', '当幸福来敲门', '我是山姆', '阿甘正传']
first_day = [5776, 73853, 22354, 15969, 14839]
first_week = [7564, 104590, 74852, 44932, 65873]
x = range(len(mov_name))
plt.bar(x, first_day, width=0.2, label='首日票房')
plt.bar([i+0.2 for i in x], first_week, width=0.2, label='首周票房')
plt.xticks([i+0.1 for i in x], mov_name)
plt.legend(loc='best')
plt.show()
- 运行结果
![在这里插入图片描述](https://img-blog.csdnimg.cn/cdac71ed98a14998a71a0331520d07c7.png)
注意点
![在这里插入图片描述](https://img-blog.csdnimg.cn/cb7e80bf294f44aeb9a96187a382e2e9.png)