废话不多说,直接上代码
import matplotlib.pyplot as plt
# 解决无法显示中文的问题
plt.rcParams["font.sans-serif"] = ["SimHei"] # 设置字体
actors = {
'唐三': 65,
'小舞': 40,
'戴沐白': 89,
}
# 从大到小排序
y2 = {k: v for k, v in sorted(actors.items(), key=lambda item: item[1], reverse=True)}
# 画柱状图
plt.bar(actors.keys(), height=actors.values())
# 设置标题
plt.title('各演员的成绩')
# 设置x轴名称
plt.xlabel('演员')
# 设置y轴名称
plt.ylabel('成绩')
plt.show()