python多次执行绘制条形图


Posted in Python onApril 20, 2022

运行结果如下

python多次执行绘制条形图

python多次执行绘制条形图

代码如下

from matplotlib import pyplot as plt


if __name__ == "__main__":


    a = ["战狼2","速度与激情8","功夫瑜伽","西游伏妖篇","变形金刚5",
         "摔跤吧!爸爸","加勒比海盗5","金刚:骷髅岛","极限特工","生化危机6",
         "乘风破浪","神偷奶爸","智取威虎山","大脑天竺","金刚狼3","蜘蛛侠",
         "悟空传","银河护卫队2","情圣","新木乃"]

    b = [56.01,26.94,17.63,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]

    #设置图形大小
    plt.figure(figsize=(20,8),dpi=80)
    
    #绘制条形图
    plt.barh(a,b,height=0.3,color="orange")
    
    plt.yticks(a,fontproperties='KaiTi')
    plt.xlabel("票房(单位/亿)",fontproperties='KaiTi',size=25)
    plt.ylabel("电影名称",fontproperties='KaiTi',size=25)
    plt.title("电影票房排名情况",fontproperties='KaiTi',size=35)
    

    plt.show()
from matplotlib import pyplot as plt
from matplotlib import font_manager

if __name__ == "__main__":
    font = font_manager.FontProperties(fname='C:/Windows/fonts/simkai.ttf')

    a = ["猩球崛起:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"]

    b_16 = [15746,312,4997,319]
    b_15 = [12357,156,2045,168]
    b_14 = [2358,399,2358,362]

    bar_width=0.2

    #重点,x轴右移
    x_14 = list(range(len(a)))
    x_15 = [i+bar_width for i in x_14]
    x_16 = [i+bar_width*2 for i in x_14]

    #设置图形大小像素
    plt.figure(figsize=(10,5))

    # 绘制条形图
    plt.bar(range(len(a)),b_14,width=bar_width,label="9月14日")
    plt.bar(x_15, b_15,  width=bar_width,label="9月15日")
    plt.bar(x_16, b_16,  width=bar_width,label="9月16日")

    #设置x轴刻度
    plt.xticks(x_15,a,fontproperties="KaiTi")

    #设置图例
    plt.legend(prop=font)

    plt.xlabel("电影名称",fontproperties="KaiTi",size=20)
    plt.ylabel("票房情况", fontproperties="KaiTi", size=20)
    plt.title("票房随时间的变化", fontproperties="KaiTi", size=30)


    plt.show()

以上就是本文的全部内容,希望对大家的学习有所帮助。

Python 相关文章推荐
python自动化测试之连接几组测试包实例
Sep 28 Python
python读取中文txt文本的方法
Apr 12 Python
python输入整条数据分割存入数组的方法
Nov 13 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
python爬虫神器Pyppeteer入门及使用
Jul 13 Python
在django-xadmin中APScheduler的启动初始化实例
Nov 15 Python
python中如何使用insert函数
Jan 09 Python
Xadmin+rules实现多选行权限方式(级联效果)
Apr 07 Python
完美解决jupyter由于无法import新包的问题
May 26 Python
Python如何实现的二分查找算法
May 27 Python
python 用opencv实现图像修复和图像金字塔
Nov 27 Python
还在手动盖楼抽奖?教你用Python实现自动评论盖楼抽奖(一)
Jun 07 Python
Python 数据可视化工具 Pyecharts 安装及应用
python画条形图的具体代码
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 #Python
Pandas 数据编码的十种方法
Apr 20 #Python
Python读取和写入Excel数据
Python 的演示平台支持 WSGI 接口的应用
Apr 20 #Python
python​格式化字符串
Apr 20 #Python
You might like
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
php无法连接mysql数据库的正确解决方法
2016/07/01 PHP
PHP多进程编程实例详解
2017/07/19 PHP
PHP chr()函数讲解
2019/02/11 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
jQuery的实现原理的模拟代码 -1 核心部分
2010/08/01 Javascript
jQuery 源码分析笔记(5) jQuery.support
2011/06/19 Javascript
jQuery获取注册信息并提示实现代码
2013/04/21 Javascript
javascript制作2048游戏
2015/03/30 Javascript
JavaScript使用Prototype实现面向对象的方法
2015/04/14 Javascript
js兼容pc端浏览器并有多种弹出小提示的手机端浮层控件实例
2015/04/29 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
js实现鼠标跟随运动效果
2020/08/02 Javascript
浅析Visual Studio Code断点调试Vue
2018/02/27 Javascript
vue router+vuex实现首页登录验证判断逻辑
2018/05/17 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
Django中Model的使用方法教程
2018/03/07 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
师范生自荐信
2013/10/27 职场文书
大学生军训感想
2014/02/16 职场文书
暑假家长评语大全
2014/04/17 职场文书
一帮一活动总结
2014/05/08 职场文书
先进工作者事迹材料
2014/12/23 职场文书
给病人的慰问信
2015/03/23 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang