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使用wxpython开发简单记事本的方法
May 20 Python
Python实现高效求解素数代码实例
Jun 30 Python
Python中的集合类型知识讲解
Aug 19 Python
Python抓取电影天堂电影信息的代码
Apr 07 Python
Python中断言Assertion的一些改进方案
Oct 27 Python
详解如何用OpenCV + Python 实现人脸识别
Oct 20 Python
matplotlib绘制动画代码示例
Jan 02 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
详解用python写网络爬虫-爬取新浪微博评论
May 10 Python
pytorch制作自己的LMDB数据操作示例
Dec 18 Python
Python更改pip镜像源的方法示例
Dec 01 Python
python基础之停用词过滤详解
Apr 21 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+MSSQL分页的例子
2006/10/09 PHP
深入理解PHP之require/include顺序 推荐
2011/01/02 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
php获取flash尺寸详细数据的方法
2016/11/12 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
JavaScript修改css样式style
2008/04/15 Javascript
33种Javascript 表格排序控件收集
2009/12/03 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
微信禁止下拉查看URL的处理方法
2017/09/28 Javascript
bootstrap-Treeview实现级联勾选
2017/11/23 Javascript
详解jQuery设置内容和属性
2019/04/11 jQuery
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
vue项目中将element-ui table表格写成组件的实现代码
2019/06/12 Javascript
解决elementui表格操作列自适应列宽
2020/12/28 Javascript
Python程序中的观察者模式结构编写示例
2016/05/27 Python
Python 多进程和数据传递的理解
2017/10/09 Python
Python实现确认字符串是否包含指定字符串的实例
2018/05/02 Python
Python内存读写操作示例
2018/07/18 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
使用Django搭建一个基金模拟交易系统教程
2019/11/18 Python
Python的形参和实参使用方式
2019/12/24 Python
利用python绘制正态分布曲线
2021/01/04 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
英国和爱尔兰的自炊式豪华度假小屋:Rural Retreats
2018/06/08 全球购物
英国最大的滑板品牌选择:Route One
2019/09/22 全球购物
小学运动会口号
2014/06/07 职场文书
浅谈如何提高PHP代码质量之单元测试
2021/05/28 PHP
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
Docker容器harbor私有仓库部署和管理
2022/08/05 Servers