美文网首页
python matplotlib绘制柱状图实战案例

python matplotlib绘制柱状图实战案例

作者: 米陽 | 来源:发表于2021-06-01 11:50 被阅读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()

    相关文章

      网友评论

          本文标题:python matplotlib绘制柱状图实战案例

          本文链接:https://www.haomeiwen.com/subject/oyewsltx.html