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获取单个程序CPU使用情况趋势图
Mar 10 Python
连接Python程序与MySQL的教程
Apr 29 Python
Django应用程序中如何发送电子邮件详解
Feb 04 Python
Python3简单实例计算同花的概率代码
Dec 06 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
Dec 12 Python
Python3 中sorted() 函数的用法
Mar 24 Python
解决Jupyter因卸载重装导致的问题修复
Apr 10 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
vscode+PyQt5安装详解步骤
Aug 12 Python
python 基于selectors库实现文件上传与下载
Dec 31 Python
基于Python实现射击小游戏的制作
Apr 06 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网上调查系统
2006/10/09 PHP
第六章 php目录与文件操作
2011/12/30 PHP
php删除左端与右端空格的方法
2014/11/29 PHP
PHP四舍五入、取整、round函数使用示例
2015/02/06 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
2019/07/15 PHP
php中yar框架实例用法讲解
2020/12/27 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
jquery multiSelect 多选下拉框
2010/07/09 Javascript
JavaScript模拟实现继承的方法
2015/03/30 Javascript
小议JavaScript中Generator和Iterator的使用
2015/07/29 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
jQuery EasyUI之验证框validatebox实例详解
2017/04/10 jQuery
深入理解Vue生命周期、手动挂载及挂载子组件
2017/09/27 Javascript
vue+Java后端进行调试时解决跨域问题的方式
2017/10/19 Javascript
基于Bootstrap实现城市三级联动
2017/11/23 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
2018/02/26 Javascript
vue中实现先请求数据再渲染dom分享
2018/03/17 Javascript
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
AI小程序之语音听写来了,十分钟掌握百度大脑语音听写全攻略
2020/03/13 Javascript
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
Python调用C语言的方法【基于ctypes模块】
2018/01/22 Python
对python程序内存泄漏调试的记录
2018/06/11 Python
详解Python 函数如何重载?
2019/04/23 Python
python温度转换华氏温度实现代码
2020/12/06 Python
Django中template for如何使用方法
2021/01/31 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
关于box-sizing的全面理解
2016/07/28 HTML / CSS
HTML5计时器小例子
2013/10/15 HTML / CSS
美国在线家具网站:GDFStudio
2021/03/13 全球购物
董事长岗位职责
2013/11/30 职场文书
环保建议书200字
2014/05/14 职场文书
2014最新版群众路线四风整改措施
2014/09/24 职场文书
拯救大兵瑞恩观后感
2015/06/09 职场文书
2015元旦感言
2015/12/09 职场文书
简历上的自我评价,该怎么写呢?
2019/06/13 职场文书