1、初始数据
valueList
[4.65,
4.575642965204242,
4.45141104294479,
4.3783931133428995,
4.365618458498028,
4.3381981981981985,
4.3009115123030215,
4.279814970563502,
4.264190981432362,
4.235846462865705]
classNameList
['动作游戏',
'卡牌游戏',
'娱乐场游戏',
'体育游戏',
'街机游戏',
'策略游戏',
'文字游戏',
'模拟游戏',
'角色扮演游戏',
'桌面游戏']
2、绘制柱状图
# 显示高度
def autolabel(rects):
for rect in rects:
height = rect.get_height()
plt.text(rect.get_x()+rect.get_width()/2.- 0.2, 1.03*height, '%s'%round(height,2))
plt.figure(figsize=(8, 6)) #图形大小
plt.ylim(0, 5) #纵坐标范围
autolabel(plt.bar(range(len(valueList)), valueList, tick_label=classNameList)) #显示高度
plt.xticks(rotation=60) #横坐标值旋转一定角度
plt.savefig("result.png") #保存结果
plt.show() #展示图片
3、结果展示
