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标准库urllib2的一些使用细节总结
Mar 16 Python
Python Queue模块详细介绍及实例
Dec 27 Python
快速实现基于Python的微信聊天机器人示例代码
Mar 03 Python
pycharm执行python时,填写参数的方法
Oct 29 Python
Python玩转PDF的各种骚操作
May 06 Python
对Python的交互模式和直接运行.py文件的区别详解
Jun 29 Python
Python3+PyInstall+Sciter解决报错缺少dll、html等文件问题
Jul 15 Python
Python高阶函数、常用内置函数用法实例分析
Dec 26 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
Jan 04 Python
python使用pandas抽样训练数据中某个类别实例
Feb 28 Python
Python定义函数实现累计求和操作
May 03 Python
详解Java中一维、二维数组在内存中的结构
Feb 11 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
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
javascript 全角转换实现代码
2009/07/17 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
扩展IE中一些不兼容的方法如contains、startWith等等
2014/01/09 Javascript
浅谈javascript对象模型和function对象
2014/12/26 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
详解JavaScript实现设计模式中的适配器模式的方法
2016/05/18 Javascript
浅谈js多维数组和hash数组定义和使用
2016/07/27 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
JS实现简易刻度时钟示例代码
2017/03/11 Javascript
详细讲解vue2+vuex+axios
2017/05/27 Javascript
React组件生命周期详解
2017/07/03 Javascript
vue使用 better-scroll的参数和方法详解
2018/01/25 Javascript
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
微信小程序合法域名配置方法
2019/05/06 Javascript
[01:21]DOTA2新纪元-7.0新版本即将开启!
2016/12/11 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
python dlib人脸识别代码实例
2019/04/04 Python
对Python _取log的几种方式小结
2019/07/25 Python
Python 3.6打包成EXE可执行程序的实现
2019/10/18 Python
解决 jupyter notebook 回车换两行问题
2020/04/15 Python
8款精美的CSS3表单设计(登录表单/下拉选择/按钮附演示及源码)
2013/02/04 HTML / CSS
顶级宝石首饰网络零售商:Angara
2016/10/25 全球购物
分层教学实施方案
2014/03/19 职场文书
2014年文员工作总结
2014/11/18 职场文书
立项申请报告范本
2015/05/15 职场文书
同学聚会感言一句话
2015/07/30 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android