python matplotlib绘制柱状图实战案例

2021-06-01  本文已影响0人  米陽

不多说,直接上代码,一方面是帮助那些有困惑的刚入门的Python同学,一方面自己也是刚开始入门,做个笔记,方便以后查询。

import matplotlib.pyplot as plt

x = ["战狼2", "速度与激情8", "功夫瑜伽", "西游伏妖篇", "变形金刚5:最后的骑士", "摔跤吧!爸爸", "加勒比海盗5:死无对证", "金刚:骷髅岛", "极限特工:终极回归", "生化危机6:终章",

    "乘风破浪", "神偷奶爸3", "智取威虎山", "大闹天竺", "金刚狼3:殊死一战", "蜘蛛侠:英雄归来", "悟空传", "银河护卫队2", "情圣", "新木乃伊"]

y = [56.01, 26.94, 17.53, 16.49, 15.45, 12.96, 11.8, 11.61, 11.28, 11.12, 10.49, 10.3, 8.75, 7.55, 7.32, 6.99, 6.88,

    6.86, 6.58, 6.23]

# 这里text方法是显示坐标轴上面的数字,j+0.8是数字与走标注隔开一段距离

for i, j in zip(x,y):

    plt.text(i, j+0.8, j, ha='center', fontsize=16,color='green')

# 设置字体

plt.rcParams['font.sans-serif'] = ['SimHei']

# 设置生成的图片宽度

plt.rcParams['figure.figsize'] = (18.0,19.0)

# 画柱状图

plt.bar(x, y, color='orange')

# 纵轴、横轴标题

plt.xlabel('电影名',color='orange',fontsize=18)

plt.ylabel('票房',color='orange',fontsize=18)

#设置标题

plt.title('2017年内地电影票房前20的电影',color='orange',fontsize=20)

# 设置横轴标题倾斜45度

plt.xticks(rotation=45,fontsize=18)

plt.tight_layout()

plt.show()

上一篇下一篇

猜你喜欢

热点阅读