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使用cookie库操保存cookie详解
Mar 03 Python
python中stdout输出不缓存的设置方法
May 29 Python
Python多进程机制实例详解
Jul 02 Python
Python中使用asyncio 封装文件读写
Sep 11 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
python os用法总结
Jun 08 Python
python实现字符串和字典的转换
Sep 29 Python
Python实现监控Nginx配置文件的不同并发送邮件报警功能示例
Feb 26 Python
Python dict和defaultdict使用实例解析
Mar 12 Python
Python实现中英文全文搜索的示例
Dec 04 Python
Python利用socket模块开发简单的端口扫描工具的实现
Jan 27 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
php下几个常用的去空、分组、调试数组函数
2009/02/22 PHP
一步一步学习PHP(3) php 函数
2010/02/15 PHP
浅析php变量修饰符static的使用
2013/06/28 PHP
php跨域cookie共享使用方法
2014/02/20 PHP
php经典算法集锦
2015/11/14 PHP
IE本地存储userdata的一个bug说明
2010/07/01 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
详谈js中标准for循环与foreach(for in)的区别
2017/11/02 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
关于在vue 中使用百度ueEditor编辑器的方法实例代码
2018/09/14 Javascript
一次Webpack配置文件的分离实战记录
2018/11/30 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
jQuery zTree树插件的使用教程
2019/08/16 jQuery
JS自定义对象创建与简单使用方法示例
2020/01/15 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[03:17]2016完美“圣”典风云人物:冷冷专访
2016/12/08 DOTA
[01:20:05]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第二场 2月5日
2021/03/11 DOTA
python学习手册中的python多态示例代码
2014/01/21 Python
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
python求质数的3种方法
2018/09/28 Python
python numpy 按行归一化的实例
2019/01/21 Python
python根据时间获取周数代码实例
2019/09/30 Python
使用Python打造一款间谍程序的流程分析
2020/02/21 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
城市轨道专业个人求职信范文
2013/09/23 职场文书
企业演讲稿范文
2013/12/28 职场文书
优良学风班总结材料
2014/02/08 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
2014年话务员工作总结
2014/11/19 职场文书
超强台风观后感
2015/06/09 职场文书
基于python定位棋子位置及识别棋子颜色
2021/07/26 Python