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 相关文章推荐
简单的通用表达式求10乘阶示例
Mar 03 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
Mar 31 Python
Python+django实现文件下载
Jan 17 Python
python魔法方法-属性转换和类的表示详解
Jul 22 Python
Python实现的爬虫刷回复功能示例
Jun 07 Python
caffe binaryproto 与 npy相互转换的实例讲解
Jul 09 Python
tensorflow更改变量的值实例
Jul 30 Python
详解python数据结构和算法
Apr 18 Python
Python 批量刷博客园访问量脚本过程解析
Aug 30 Python
tensorflow 实现从checkpoint中获取graph信息
Feb 10 Python
python 判断txt每行内容中是否包含子串并重新写入保存的实例
Mar 12 Python
python 使用openpyxl读取excel数据
Feb 18 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
php5.3 注意事项说明
2013/07/01 PHP
PHP定义字符串的四种方式详解
2018/02/06 PHP
解决php写入数据库乱码的问题
2019/09/17 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
JS input文本框禁用右键和复制粘贴功能的代码
2010/04/15 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
Javascript生成全局唯一标识符(GUID,UUID)的方法
2016/02/27 Javascript
Bootstrap精简教程中秋大放送
2016/09/15 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
使用yeoman构建angular应用的方法
2017/08/14 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
JavaScript使用类似break机制中断forEach循环的方法
2018/11/13 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
简单了解常用的JavaScript 库
2020/07/16 Javascript
[48:31]DOTA2-DPC中国联赛 正赛 Dynasty vs XG BO3 第一场 2月2日
2021/03/11 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
python装饰器decorator介绍
2014/11/21 Python
Python实现telnet服务器的方法
2015/07/10 Python
Python抓取框架 Scrapy的架构
2016/08/12 Python
Python编程把二叉树打印成多行代码
2018/01/04 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
python3+PyQt5实现拖放功能
2018/04/24 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
python实现门限回归方式
2020/02/29 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
keras绘制acc和loss曲线图实例
2020/06/15 Python
Python Pandas数据分析工具用法实例
2020/11/05 Python
浅析两列自适应布局的3种思路
2016/05/03 HTML / CSS
CSS3盒子模型详解
2013/04/24 HTML / CSS
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
JAVA中的关键字有什么特点
2014/03/07 面试题
我爱祖国演讲稿
2014/09/02 职场文书
大学生档案自我鉴定(2篇)
2014/10/14 职场文书
刑事法律意见书
2015/06/04 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL