matplotlib学习总结:04绘制条线图、横向条形图、多个条形图

Matplotlib画各种图 matplotlib(条形图) 看本文前,请看matlplotlib使用教程https://blog.youkuaiyun.com/kun1280437633/article/details/80370622,有基础请忽略 一、简单垂直条形图 案例一:直辖市GDP水平 中国的四个直辖市分别为北京市、上海市、天津市和重庆市,其2017年上半年的GDP分别为12406.8亿、13908.57亿、9... 阅读详情

1. 简单条形图

  • 使用bar方法绘制条形图
  • width参数可以指定条形图的宽度
  • 其他的一些设置与之前相同
from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']  # 显示中文

a = ["战狼2", "速度与激情8", "功夫瑜伽", "西游伏妖篇", "变形金刚5:最后的骑士", "摔跤吧!爸爸", "加勒比海盗5:死无对证", "金刚:骷髅岛", "极限特工:终极回归", "生化危机6:终章",
     "乘风破浪", "神偷奶爸3", "智取威虎山", "大闹天竺", "金刚狼3:殊死一战", "蜘蛛侠:英雄归来", "悟空传", "银河护卫队2", "情圣", "新木乃伊", ]

b = [56.01, 26.94, 17.53, 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, 15), dpi=80)

# 条形图API
plt.bar(range(len(a)), b, width=0.3)

# 设置字符串
plt.xticks(range(len(a)), a, rotation=90)

plt.savefig('./movie.png')

plt.show()

2. 横向条形图

  • 使用barh方法
  • 需要注意的是,原本x轴的标签跑到了y轴上,因此使用了yticks
from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']  # 显示中文

a = ["战狼2", "速度与激情8", "功夫瑜伽", "西游伏妖篇", "变形金刚5:最后的骑士", "摔跤吧!爸爸", "加勒比海盗5:死无对证", "金刚:骷髅岛", "极限特工:终极回归", "生化危机6:终章",
     "乘风破浪", "神偷奶爸3", "智取威虎山", "大闹天竺", "金刚狼3:殊死一战", "蜘蛛侠:英雄归来", "悟空传", "银河护卫队2", "情圣", "新木乃伊", ]

b = [56.01, 26.94, 17.53, 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, 15), dpi=80)

# 条形图API
plt.barh(range(len(a)), b, height=0.3, color='orange')

# 设置字符串
plt.yticks(range(len(a)), a)

# 网格
plt.grid(alpha=0.3)

plt.savefig('./movie.png')

plt.show()

3. 多个条形图(每个刻度有N个柱形)

  • 调用三次bar方法即可绘制,注意的是 柱形的宽度*个数 不能>1,否则会发生重叠现象

  • 一般而言,复合的图最好指定label标签,避免混淆

from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['Microsoft YaHei']  # 显示中文
a = ["猩球崛起3:终极之战", "敦刻尔克", "蜘蛛侠:英雄归来", "战狼2"]
b_16 = [15746, 312, 4497, 319]
b_15 = [12357, 156, 2045, 168]
b_14 = [2358, 399, 2358, 362]

bar_width = 0.2  # 这里的bar_width*图的数量不能大于1,否则会重叠

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=(20, 8), dpi=80)

plt.bar(x_14, 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日")

# 图例
plt.legend()

# x轴刻度
plt.xticks(x_15, a)

plt.show()

Python-Matplotlib可视化(2)——自定义颜色绘制精美统计图 Matplotlib是Python的绘图库,它提供了一整套和 matlab 相似的命令 API,可以生成你所需的出版质量级别的图形。matplotlib提供的所有绘图都带有默认样式。虽然这可以进行快速绘图,但有时可能需要自定义绘图的颜色和样式,以对绘制更加精美、符合审美要求的图像。matplotlib的设计考虑到了此需求,很容易调整matplotlib图形的颜色和样式。 借助Matplotlib库,可以方便的对进行数据分析,快速完成数据可视化。 阅读详情

相关推荐

matplotlib入门实战全教程

Abstract:matplotlib入门实战全教程,教你如何绘制条形图、饼图、箱线图,附代码和相关学习资料。1.MATPLOTLIBMatplotlib的设计理念是能够用轻松简单的方式生成强大的可视化效果,是Python学习过程中核心库之一。用在python中绘制数组的2D图形库matplotlib代码在概念上分为3个部分:1.pylab接口是由matplotlib.pylab提供的函数集,允许...

ScarlettYellow的博客 2万+

Matplotlib之条形图绘制

文章目录1. 条形图的绘制2. 横向条形图3. 分组条形图4. 堆叠条形图5. 条形图应用场景 1. 条形图的绘制 条形图的绘制方式跟折线图非常的类似,只不过是换成了 plt.bar 方法。 plt.bar 方法有以下常用参数: 7. x :一个数组或者列表,代表需要绘制的条形图的x轴的坐标点。 8. height :一个数组或者列表,代表需要绘制的条形图y轴的坐标点。 9. width :每一个条形图的宽度,默认是0.8的宽度。 10. bottom : y 轴的基线,默认是0,也就是距离底部为0. 11

自成背后的博客 8927

【Matplotlib绘制图像目录】Python数据可视化之美

本专栏整理了《Matplotlib绘制图像大全》,内包含了各种常见的绘图方法,以及Matplotlib各种内置函数的使用方法,帮助我们快速便捷的绘制出数据图像。

优快云 精品推荐 7548

数据分析基础④——matplotlib绘制横向条形图

【代码】数据分析基础④——matplotlib绘制横向条形图。

2301_78195908的博客 678

在python中用matplotlib绘制简单的横向和纵向条形图

绘制横向条形图: plt.barh(x,y,height=0.2,color=red,label=第一天) #x,y为横纵坐标数据,height设置条形图的宽度,color设置条形图颜色,label设置条形图图列 绘制三条条形图的代码示例如下: from matplotlib import pyplot as plt from matplotlib import font_manager #调用中文字体 my_font = font_manager.FontProperties(fname = C:/WINDOWS/Fonts/STSONG.TTF) #设置图形大小 plt.fi

多路输出电源的交叉调整率:从理论到无源优化实践

本文深入探讨了多路输出电源中的交叉调整率问题,分析了其物理根源及无源优化方法。通过漏感与耦合的理论分析,结合加权反馈、电感耦合等五种无源优化技术,帮助工程师有效解决交叉调整率挑战。文章还以TDK-Lambda CUT75系列为例,展示了优化技术的实际应用与效果。

weixin_26886855的博客 280

python-matplotlib-条形图绘制

条形图 绘制纵向条形图:plt.bar() 绘制横向条形图:plt.barh() 例子: 代码: from matplotlib import pyplot as plt from matplotlib import font_manager #显示中文 my_font = font_manager.FontProperties(fname=r"c:\windows\fonts\msyh.ttc") a=["猩球崛起3:终极之战","敦刻尔克","蜘蛛侠:英雄归来","战狼2"] b_16=[15

weixin_62743623的博客 1888

保姆级教程:断网环境下用Flexnet服务器搞定SolidWorks 2021安装与破解(附错误5解决方案)

本文提供SolidWorks 2021在断网环境下的企业级部署指南,详细解析Flexnet服务器本地化工作原理,并给出安装与破解的实战方案,特别针对常见的'错误5'问题提供多维度解决方案。适用于需要内网隔离或移动办公的工业设计场景,确保数据安全与授权合规。

weixin_28683391的博客 299

python画图matplotlib—实现多块图

摘要: matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. 1.定义引用 import matplotlib.pyplot as plt import numpy as np #matplotlib 是可以组合许多的小图, 放在一张大图里面显示的. 使用到的方法叫作 subplot. #使用import导入matplotlib....

科大小笨的博客 4220

Wincc7.5SP1 按钮操作记录(二次确认及语音播报)

Wincc 7.5 SP1 按钮操作记录生成(含二次确认及语音播报) 前面一篇文章已经介绍了“语音播报WINCC报警”,本文是之前功能的延伸,记录按钮操作记录并实现播报。 操作记录及语音播报效果 <创建消息文本> 1. 创建消息文本 消息编号100,消息等级“系统无确认”,消息类型“操作员输入消息”,消息文本“循环水泵启动操作”,其他参数默认。 消息编号101,消息等级“系

徐站的春天 1万+

AS7262六通道可见光传感器:从光谱原理到物联网色彩检测实战

光谱检测是嵌入式感知领域的关键技术,其核心原理是通过特定波长的滤光片分离光线并转换为电信号,从而实现对环境光或物体反射光的成分分析。这项技术的价值在于将复杂的光学分析简化为可编程读取的数字信号,极大降低了色彩检测在物联网和智能设备中的应用门槛。在智能农业、工业分拣、环境监测等场景中,精确的光谱数据能够驱动自动化决策,例如评估植物光照条件或识别物料颜色。本文以Adafruit AS7262传感器为例,深入解析其基于硅干涉滤光片的六通道设计,并通过Arduino与Python实战,演示如何快速构建从数据采集到可

weixin_28738173的博客 596

利用matplotlib绘制条形图

利用matplotlib绘制条形图 matplotlib是python中一种非常强大的绘图库,是数据分析必不可少的一部分,它可以把数据转化成统计图形的方式展示,这次是利用matplotlib来绘制条形图,matplotlib还可以绘制很多统计图形,比如:散点图、折线图、曲线图等等。这些图形案例都可以上matplotlib官网中去查看,官网上的案例都是代码,可以直接运行的,这样就更方便我们学习mat...

weixin_42304193的博客 5559

AD620仪表放大器模组实战:从调零到信号放大的完整指南

本文详细介绍了AD620仪表放大器模组的实战应用,从调零到信号放大的完整指南。AD620模组以其专业级性能和易用性成为微弱信号放大的首选,集成了AD620芯片、LM358运放和7660电源转换芯片。文章提供了调零技巧、增益设置方法以及单端与差分输入的正确连接方案,并通过心电信号采集和称重传感器等实际案例展示了其广泛应用。

weixin_29290379的博客 377

【Matplotlib】一文带你掌握Matplotlib绘制各种图形

使用matplotlib进行绘制更多图象,结合文档学习,也是程序员们的一项重要技能哦!

你不来,再美的天地,都狼藉 ~ 7万+

tiny4412用 usb 连接计算机显示sec s5pc210 test b/d 解决方法

当我用USB线连接tiny4412的microUSB端口的时候,出现了驱动没有正常安装,显示“sec s5pc210 test b/d” 出现这种问题的原因有: 1、没有安装到正确的USB驱动; 2、SD卡没有插好 我出现问题的原因属于第二种,插入SD卡后,上电后,LCD屏亮了,但没有任何显示   解决方法是:     更换一张SD卡,重新插入开发板卡槽,上电开

karaskass的博客 3232

【WRF-Urban】WUDAPT详解:An Urban Weather, Climate, and Environmental Modeling Infrastructure

WUDAPT详解:An Urban Weather, Climate, and Environmental Modeling Infrastructure

WW、forever的博客 497

python数据可视化(matplotlib条形图、饼图、箱状图、直方图、折线图)(代码)

python数据可视化(matplotlib条形图、饼图、箱状图、直方图、折线图)matplotlib(条形图)一.简单条形图1、简单垂直条形图2、简单水平条形图二、水平交错条形图三、垂直堆叠条形图matplotlib(饼图)matplotlib(箱线图)matplotlib(直方图)一、一元直方图二、二元直方图matplotlib(折线图)一、一元折线图的绘制二、多元折线图 本程序来自于网络,自...

irober的博客 9067

2026年OPPO嵌入式岗位面试题带详细答案

本文总结了OPPO嵌入式岗位面试的核心考点,涵盖硬件驱动、系统启动、Linux内核开发等7大模块共34道典型题目。重点解析了SPI通信协议、中断处理、U-Boot启动流程、Linux驱动开发等关键技术,突出硬件调试与工程实践能力考核。题目设置贴合实际岗位需求,适合校招与社招驱动开发岗位应聘者系统复习,帮助掌握嵌入式开发的核心知识与面试要点。

Open 491

matplotlib绘制各种图形,看这一篇就够了!

matplotlib绘制各种图形 原创不易,你的点赞评价加关注就是我更新下去的最大动力! 文章目录matplotlib绘制各种图形1. 导入相关包2. 线图:plot()2.1 用plot方法画出x=(0,10)间sin的图像2.2 用点加虚线的方式画出x=(0,10)间sin的图像2.3 同时绘制cos和sin图像在同一图中2.4 绘制折线图3. 散点图3.1 绘制两组100个随机数的散点图3.2 增加颜色,大小,透明度设置 -- 气泡图3.3 散点图分三类并显示图例4.1 简单垂直条形图4.2 简

qq_52661119的博客 3万+

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Python学习笔记(11-2):matplotlib绘图——图形绘制函数

本节主要讲解了通过matplotlib绘制各类基础图形的方法,及其对应的修饰参数等相关内容,包括:(1)基于颜色(color)、数据点标记(marker)和曲线形式(linestyle)等几个通用参数,来介绍设置参数的一些预备知识;(2)使用plot()、step()函数绘制折线图,以及三种绘制坐标对数变换图的方法; (3)绘制散点图时设置散点颜色和大小的参数方法;(4)介绍基于基础条形图、堆叠条形图和水平堆积条形图的条形图绘制方法;(5)绘制饼图的方法及其参数的设置;(6)绘制一维和二维的直方图方法;

jinwei94的博客 2万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Python 数据分析三剑客之 Matplotlib(六):直方图 / 柱状图 / 条形图的绘制

小黄人番外短片合集 — 第12集【Binky Nelson Unpacified 不消停的宾齐·尼尔森】 Matplotlib 系列文章(持续更新中): 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc ...

BOB'S BLOG 8831

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python学习笔记之Matplotlib模块入门(直线图、折线图、曲线图、散点图、柱状图、饼状图、直方图、等高线图和三维图的绘制)

Matplotlib 是一个Python的 2D绘图库。通过 Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。通过学习Matplotlib,可让数据可视化,更直观的真实给用户。使数据更加客观、更具有说服力。Matplotlib是Python的库,又是开发中常用的库。

书山有路勤为径,学海无涯苦作舟。 5761

数据分析学习笔记—matplotlib折线图、条形图、直方图、饼状图基础绘制

文章目录一、Matplotlib概念和基本属性设置思维导图二、折线图基础绘制及代码中相关参数解析1、代码2、结果展示3、Matplotlib图组件—官方4、jupyter Notebook获取函数及其参数使用方法5、代码函数和类常用参数详解(1)`plt.figure()` 参数(2)font_manager.FontProperties()参数(3)plt.plot()参数(4)plt.legend()参数(5)plt.grid()参数三、条形图基础绘制1、简单条形图(1)导入模块(2)设置条形图的属性(

cjava_的博客 1806

Matplotlib可视化①——二维图表绘制(折线图&直方图&散点图&条形图&箱形图&饼图&面积图)

目录: 折线图 直方图 散点图 条形图 箱型图 饼图 面积图 展示: 一、折线图 import matplotlib.pyplot as plt import numpy as np import pandas as pd x = np.arange(1,10,1) y = x*x # 创建数据 fig= plt.figure(figsize=(20,40)) # 创建图片 ax1 = fi...

cindy407的博客 9611

Matplotlib数据可视化之条形图绘制plt.bar()

条形图绘制plt.bar() 上一篇我们讲到了折线图的绘制,下来来说一下条形图绘制… 码上… import matplotlib.pyplot as plt import numpy as np N = 5 y = [20, 30, 10, 25, 15] index = np.arange(N) plt.bar(left=index, height=y) plt.show() 这是最简单的条形图例子,下面我们来分析一下… import matplotlib.pyplot as plt

HangoverLG的博客 7903

Python 数据分析三剑客之 Matplotlib(八):等高线 / 等值线图的绘制

小黄人番外短片合集 — 第14集【2015.12.08 Cro Minion 疯狂小黄人】 Matplotlib 系列文章(持续更新中): 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》 《Python 数据分析三剑客之 Matplotlib(二):文本描述 / 中文支持 / 画布 / 网格等基本图像...

BOB'S BLOG 1万+
上一篇: matplotlib学习总结:03绘制散点图
下一篇: matplotlib学习总结:05直方图
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值