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使用新浪微博API发送微博的例子
Apr 10 Python
Python编程中归并排序算法的实现步骤详解
May 04 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
python 垃圾收集机制的实例详解
Aug 20 Python
python表格存取的方法
Mar 07 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
python中验证码连通域分割的方法详解
Jun 04 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
pip指定python位置安装软件包的方法
Jul 12 Python
Ubuntu+python将nii图像保存成png格式
Jul 18 Python
基于 Django 的手机管理系统实现过程详解
Aug 16 Python
python反爬虫方法的优缺点分析
Nov 25 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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
php递归函数中使用return的注意事项
2014/01/17 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
php mysql 封装类实例代码
2016/09/18 PHP
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
node.js集成百度UE编辑器
2015/02/05 Javascript
js基础知识(公有方法、私有方法、特权方法)
2015/11/06 Javascript
全面解析JavaScript中的valueOf与toString方法(推荐)
2016/06/14 Javascript
js动态获取子复选项并设计全选及提交的实现方法
2016/06/24 Javascript
简单理解vue中Props属性
2016/10/27 Javascript
javascript编写简易计算器
2017/05/06 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
浅探express路由和中间件的实现
2019/09/30 Javascript
python多线程抓取天涯帖子内容示例
2014/04/03 Python
pycharm 批量修改变量名称的方法
2019/08/01 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
连卡佛中国官网:Lane Crawford中文站
2018/01/27 全球购物
Linux的文件类型
2016/07/05 面试题
小学教育毕业生自荐信
2013/11/18 职场文书
人力资源主管岗位职责
2014/01/29 职场文书
文秘应聘自荐书范文
2014/02/18 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
历史学专业求职信
2014/06/19 职场文书
少年派的奇幻漂流观后感
2015/06/08 职场文书
幼儿体育课教学反思
2016/02/16 职场文书
小学毕业教师寄语
2019/06/21 职场文书
Java spring单点登录系统
2021/09/04 Java/Android