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使用scrapy解析js示例
Jan 23 Python
小议Python中自定义函数的可变参数的使用及注意点
Jun 21 Python
浅谈Python对内存的使用(深浅拷贝)
Jan 17 Python
tensorflow学习笔记之mnist的卷积神经网络实例
Apr 15 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Python3标准库总结
Feb 19 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
Jul 04 Python
Python 实现输入任意多个数,并计算其平均值的例子
Jul 16 Python
python实现文件的分割与合并
Aug 29 Python
浅谈python3打包与拆包在函数的应用详解
May 02 Python
python处理写入数据代码讲解
Oct 22 Python
python中tkinter复选框使用操作
Nov 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
无线电广播的开始
2002/01/30 无线电
浅析PHP微信支付通知的处理方式
2014/05/25 PHP
初识PHP
2014/09/28 PHP
php获取CSS文件中图片地址并下载到本地的方法
2014/12/02 PHP
win7安装php框架Yii的方法
2016/01/25 PHP
php实现往pdf中加数字签名操作示例【附源码下载】
2018/08/07 PHP
javascript instanceof 内部机制探析
2010/10/15 Javascript
Chosen 基于jquery的选择框插件使用方法
2012/05/30 Javascript
JS获取时间的方法
2015/01/21 Javascript
JS点击链接后慢慢展开隐藏着图片的方法
2015/02/17 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
简单实现bootstrap导航效果
2017/02/07 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
jQuery插件zTree实现清空选中第一个节点所有子节点的方法
2017/03/08 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
JS实现多物体运动的方法详解
2018/01/23 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
从零开始学习搭建React脚手架项目
2018/08/23 Javascript
layDate日期控件使用方法详解
2018/11/15 Javascript
加快Vue项目的开发速度的方法
2018/12/12 Javascript
使用nodejs分离html文件里的js和css详解
2019/04/12 NodeJs
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
python使用webbrowser浏览指定url的方法
2015/04/04 Python
python基础之入门必看操作
2017/07/26 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
利用python GDAL库读写geotiff格式的遥感影像方法
2018/11/29 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
PyCharm搭建Spark开发环境的实现步骤
2019/09/05 Python
python 函数的缺省参数使用注意事项分析
2019/09/17 Python
荷兰美妆护肤品海淘网站:Beautinow(中文)
2020/11/22 全球购物
活动总结格式范文
2014/04/26 职场文书
社区敬老月活动总结
2015/05/07 职场文书
2015年教师业务工作总结
2015/05/26 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL