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实现简单遗传算法(SGA)
Jan 29 Python
python实现反转部分单向链表
Sep 27 Python
Python安装pycurl失败的解决方法
Oct 15 Python
详解如何设置Python环境变量?
May 13 Python
python实现微信自动回复机器人功能
Jul 11 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
Django的models模型的具体使用
Jul 15 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
python中必要的名词解释
Nov 20 Python
Python 日期的转换及计算的具体使用详解
Jan 16 Python
Python如何爬取b站热门视频并导入Excel
Aug 10 Python
python3 使用ssh隧道连接mysql的操作
Dec 05 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 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
深入解读php中关于抽象(abstract)类和抽象方法的问题分析
2014/01/03 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
PHP中使用mpdf 导出PDF文件的实现方法
2018/10/22 PHP
JS 判断undefined的实现代码
2009/11/26 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
GridView中获取被点击行中的DropDownList和TextBox中的值
2013/07/18 Javascript
Javascript:为input设置readOnly属性(示例讲解)
2013/12/25 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
jQuery事件绑定与解除绑定实现方法
2015/04/15 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
vue自定义switch开关组件,实现样式可自行更改
2019/11/01 Javascript
es6函数之rest参数用法实例分析
2020/04/18 Javascript
详解JavaScript 的执行机制
2020/09/18 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
Python求算数平方根和约数的方法汇总
2016/03/09 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Django入门使用示例
2017/12/12 Python
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
优秀中专生推荐信
2013/11/17 职场文书
委托书样本
2014/04/02 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
安全生产月活动总结
2014/05/04 职场文书
旅游与酒店管理专业求职信
2014/07/21 职场文书
2014客服代表实习自我鉴定
2014/09/18 职场文书
Python使用mitmproxy工具监控手机 下载手机小视频
2022/04/18 Python