绘制所示条形图
# -*- coding: utf-8 -*-
# @Author : 凡尘
import matplotlib.pyplot as plt
# 防止乱码
plt.rcParams["font.sans-serif"] = ["SimHei"]
plt.rcParams["axes.unicode_minus"] = False
x = [1, 2, 3, 4, 5,6,7,8,9,10,11,12,13,14,15] # 给出在x轴上的位置
width = [48.57,46.18,42.05,21.83,17.03,16.70,14.01,13.84,12.85,11.38,10.25,9.46,9.27,8.88,8.64] # 给出具体每个直方图的数值
label = ['哪吒之魔童降世', '流浪地球', '复仇者联盟4:终局之战', '疯狂的外星人', '飞驰人生','烈火英雄','蜘蛛侠:英雄远征','速度与激情:特别行动','扫毒2:天地对决',
'大黄蜂','惊奇队长','比悲伤更悲伤的故事','哥斯拉2:怪兽之王','阿丽塔:战斗天使','银河补习班'] # 直方图信息
plt.barh(x, width, facecolor='tan', height=0.5, edgecolor='r', alpha=0.6, tick_label=label) # 绘制水平直方图
# 标题
plt.title('2019年内地电影票房排')
plt.xlabel('总票房(亿元)',labelpad=0.1,fontdict={
'family':'FangSong','size':20,'color':'pink'})
plt.show()