使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
2024-11-22 08:33:40  作者:憨九妹  网址:https://m.xinb2b.cn/sport/sdm198999.html

哈喽,大家晚上好,今天给大家介绍一下如何利用matplotlib绘制叠加柱状图,大概样子长这样:

目的:将三门成绩通过叠加柱状图进行展现


1.导入数据:

import pandas as pd

df=pd.read_excel('成绩表.xlsx')


2.设置中文标签正常显示:

这一步是为了让坐标轴的中文标签能够正常显示:

from matplotlib.font_manager import FontProperties

plt.rcParams['font.sans-serif'] = ['Songti SC']

3.将第一列数据以柱状图形式显示:

首先我们将语文成绩按照柱形图进行展示,高度为语文成绩,x轴显示的是姓名列:

plt.bar(x=df.姓名,height=df.语文,color='red',width=0.8)


4.将数学列进行叠加显示:

1)首先设置x轴的坐标位置:

import numpy as np

x=np.arange(3)

2)高度为数学成绩所对应的数据:

height=df.数学

3)通过bottom设置叠加效果:

bottom代表着y轴所在的坐标,应该摞在原本的语文成绩之上,因此这样写:

bottom=df.语文

4)数学成绩的代码如下:

plt.bar(x=np.arange(3),height=df.数学,bottom=df.语文,color='blue',

width=0.8)


5.英语成绩叠加显示:

与数学成绩的计算方法大同小异,不同的是注意bottom需要在前两个数据再次进行叠加:

plt.bar(x=np.arange(3),height=df.英语,bottom=df.语文 df.数学,

color='yellow',width=0.8)


6.添加图例:

分别在各科目中加入标签:

plt.bar(x=df.姓名,height=df.语文,color='red',width=0.8,label='语文')

plt.bar(x=np.arange(3),height=df.数学,bottom=df.语文,color='blue',

width=0.8,label='数学')

plt.bar(x=np.arange(3),height=df.英语,bottom=df.语文 df.数学,

color='yellow',width=0.8,label='英语')

plt.legend()


好了,今天的文章就先到这里了,明天见!

  • 性价比高的室内装修设计效果(极家精装2022年回顾)
  • 2024-11-22极家精装2022年回顾随着日子一天天的推进,2022年进入尾声,很庆幸极家精装又陪小伙伴们度过一个年头,今天带小伙伴们回顾关于2022年的家装趋势~现代珥本|110㎡三居室装修去繁就简、纯净自然的现代设计理念,又符合“珥本。
  • 雪佛兰畅巡星享版为何卖不动(星享版Plus更值得推荐)
  • 2024-11-22星享版Plus更值得推荐说起中国新能源汽车的发展,可谓是相当迅速,在短短的不到10年的时间,中国新能源车型已经领先全球各大企业也正式因为中国新能源车型的倒逼,使得各大合资品牌,加快向新能源车型的发展话虽如此,但雪佛兰在新能源。
  • 交换机ip地址为什么用vlan 什么是vlan三层交换机
  • 2024-11-22交换机ip地址为什么用vlan 什么是vlan三层交换机一、什么是vlan?VLAN中文是“虚拟局域网”LAN可以是由少数几台家用计算机构成的网络,也可以是数以百计的计算机构成的企业网络VLAN所指的LAN特指使用路由器分割的网络——也就是广播域听上面的概。
  • 生吃胡萝卜的功效和作用(生吃胡萝卜的好处这么多)
  • 2024-11-22生吃胡萝卜的好处这么多可以健脾和中,对于脾虚食少、体虚乏力、消化不良的人,适当食用胡萝卜有很好的健脾和中、增进消化能力的好处可以清热解毒,对于阴虚火旺、体内毒素蓄积的人,适当生吃胡萝卜有很好的清热、解除毒素的好处可以化痰止。
  • 七夕什么星座最幸福(你的星座我的心)
  • 2024-11-22你的星座我的心相信不少男朋友们都知道,很多女孩对星座可是很在意的,经常每天都会看星座运势,比如今天不宜出行,那就不出门吧今天宜购物,那就逛街上淘宝今天宜对男朋友笑,那你今天就有好日子啦所以我们的七夕情人节怎么能离得。
  • 阿然的每日一梦(阿然的每日一梦)
  • 2024-11-22阿然的每日一梦百科上关于梦的注解是:梦是梦导机制形成的场景及事件梦的产生是人在睡眠时,脑细胞也进入放松和休息状态,但有些脑细胞没有完全休息,微弱的刺激就会引起他们的活动,从而引发梦境古人相信,做梦总是要有原因的,王。
  • 现在电动车的续航能力怎么样(电动车续航低充电慢)
  • 2024-11-22电动车续航低充电慢很多人不看好电动车,主要是因为大家已经适应燃油车的方方面面了就好比:冰红茶出了个新口味,还是0糖0脂的,口味上也还是没有经典款那么容易被大家接受的电动车使用条件对很多人并不友好首先,电动车目前还有很多。
  • 电脑系统更新时强行关机了怎么办?(了解一下)
  • 2024-11-22了解一下强制关机容易损伤硬件系统蓝屏,崩溃(主文件损坏)重装系统进不了系统(系统引导损坏或者丢失)重写引导导致驱动错误(常见的是显卡驱动和声卡驱动)驱动重装数据库异常(一旦调用就一直弹窗提醒出错)数据库补齐不。
  • 李世民为何传位李治(李世民一世英名)
  • 2024-11-22李世民一世英名李世民贵为一代君王,自然会有很多的妃子和儿子了要说李世民最宠爱谁,那就必须是长孙皇后了,长孙皇后在李世民争取皇权之时就坚定的站在他这一方,李世民执政期间,她便是李世民最亲近的“一面镜子”匡正其错误可以。
  • 芳心纵火犯是什么意思(芳心纵火犯释义)
  • 2024-11-22芳心纵火犯释义“芳心纵火犯”作为网络语的该词,一般指代了让女生着迷、心动的男生,是常见的饭圈用语,多用于迷妹们形容自己的爱豆该词作为网络梗最早出现的时间是在2017年的3月份,出自明星推理真人秀节目《明星大侦探》里。
  • 木通的功效与作用(木通的功效与作用简述)
  • 2024-11-22木通的功效与作用简述木通的功效与作用简述如下木通作为一种中药材来说有木通、川木通、关木通三种,一般现在临床上用的比较多的是川木通,有利尿通淋、清心除烦和通经下乳的功效木通经常用来治疗淋证、水肿、心烦尿赤、口舌生疮或者是经。
  • 小花仙最弱的花仙精灵王(夹竹桃精灵王绮丽的三大形态)
  • 2024-11-22夹竹桃精灵王绮丽的三大形态小花仙中花仙精灵王众多,其中绝大多数都是美丽的美女精灵王,从小花仙第一季到第四季,镇守花之法典的50位花仙精灵王经历了形态的多次变化,从初始形态到黑化形态,最后都会有一个进化形态,在一众花仙精灵王中,。