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使用cookie库操保存cookie详解
Mar 03 Python
Python的设计模式编程入门指南
Apr 02 Python
Python基于DES算法加密解密实例
Jun 03 Python
python处理xml文件的方法小结
May 02 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
Mar 01 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python 获取 datax 执行结果保存到数据库的方法
Jul 11 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
python 实现让字典的value 成为列表
Dec 16 Python
python 计算概率密度、累计分布、逆函数的例子
Feb 25 Python
Django 解决上传文件时,request.FILES为空的问题
May 20 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 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字符串 ==比较运算符的副作用
2009/10/21 PHP
PHP实现下载功能的代码
2012/09/29 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php中随机函数mt_rand()与rand()性能对比分析
2014/12/01 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
在Laravel中使用GuzzleHttp调用第三方服务的API接口代码
2019/10/15 PHP
JavaScript全局函数使用简单说明
2011/03/11 Javascript
Javascript图像处理—虚拟边缘介绍及使用方法
2012/12/27 Javascript
javascript中数组的concat()方法使用介绍
2013/12/18 Javascript
$(document).ready(function() {})不执行初始化脚本
2014/06/19 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
nodejs下打包模块archiver详解
2014/12/03 NodeJs
jQuery中:image选择器用法实例
2015/01/03 Javascript
jQuery获取标签文本内容和html内容的方法
2015/03/27 Javascript
JSON相关知识汇总
2015/07/03 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
原生js仿jquery一些常用方法(必看篇)
2016/09/20 Javascript
canvas雪花效果核心代码分享
2017/02/19 Javascript
vue-router 学习快速入门
2017/03/01 Javascript
JS实现评价的星星功能
2017/08/20 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
如何开发出更好的JavaScript模块
2017/12/22 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
基于Python实现一个简单的银行转账操作
2016/03/06 Python
利用python开发app实战的方法
2019/07/09 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
墨西哥网上购物:Linio墨西哥
2016/10/20 全球购物
护理学毕业生求职信
2013/11/14 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
法律六进活动方案
2014/03/13 职场文书
2014年师德师风工作总结
2014/11/25 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
2016年“12.3”国际残疾人日活动总结
2016/04/01 职场文书