高考考试网
当前位置: 首页 高考资讯

使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)

时间:2023-05-21 作者: 小编 阅读量: 3 栏目名: 高考资讯

哈喽,大家晚上好,今天给大家介绍一下如何利用matplotlib绘制叠加柱状图,大概样子长这样:目的:将三门成绩通过叠加柱状图进行展现1.导入数据:importpandasaspddf=pd.read_excel('成绩表.xlsx')2.设置中文标签正常显示:这一步是为了让坐标轴的中文标签能够正常显示:frommatplotlib.font_managerimportFontProperties

哈喽,大家晚上好,今天给大家介绍一下如何利用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()

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

    推荐阅读
  • 2021台州三门县普通高中录取最低分数线多少?

    2021台州三门县普通高中录取最低分数线多少?普通高中最低分数线:534分三门中学定向招生录取分数线:667分》》》点击查看三门县各高中学校平行志愿录取分数线》》》点击查看台州录取日程安排拓展内容:中考成绩查询指南》》》点击查看浙里办APP查分方式》》》点击查看微信端查分方式》》》点击查看电脑端查询方式

  • 誉辉陶瓷的优缺点(誉辉陶瓷是佛山陶瓷一线品牌吗)

    誉辉陶瓷是佛山陶瓷一线品牌,在广东省内拥有三大生产基地,占地面积超过3000亩,拥有数十条世界先进的现代化生产线,产品涵盖面广泛,包含大板、全瓷墙砖、缎光砖、1336大理石、瓷抛砖、完全玻化砖、釉面内墙砖、现代仿古砖等全品类共计1000多款花色品种及配套。

  • 绿豆汤变红的原因(绿豆汤变红的原因介绍)

    绿豆汤变红的原因介绍酚类物质在受到氧化时会变成红色,而绿豆的种皮中含有酚类物质在烹煮的过程中酚逐渐被氧化,颜色也会由原来的绿色变成红色其次是北方的自来水一般呈碱性,碱性的水可以抑制绿豆中的抗氧化成分,使其变红。

  • 手机尾号888几类靓号(河南尾号7个9手机靓号使用者)

    近日,河南伊川法院司法拍卖手机靓号,其中一个尾号为“9999999”的手机号以44.55万拍卖成功,刷新了河南法院手机靓号成交记录。据了解,伊川县法院在办理被执行人史某华等5人罚金一案中,敦促被执行人史某华主动缴纳罚金,但其一直未履行生效法律文书确定的义务。九派新闻注意到,尾号“9999999”的手机号吸引3621次围观,107人设置提醒,经过14次竞拍,12次延时,最终以44.55万元高价拍出。“799999”和“66666”的号码目前仍在变卖中。

  • 微波炉蜜汁烤翅的做法窍门(微波炉烤中翅的做法步骤)

    难度:切墩(初级)时间:10-30分钟主料翅中看情况辅料奥尔良烤肉粉看情况1.把鸡翅洗干净,为了入味如图两面都划几刀。如果时间比较急的话,可以直接把粉撒在肉上,加一点点水就够了,如图差不多,半小时我就进微波炉了。

  • 取消一年两检是真的吗 15车一年两检取消了

    行驶60万公里之后,会被引导报废。年检是每个车主都会遇到的事情,在年检时需要将车开到检测线上,检测线上有专业的工作人员和仪器负责查验车辆。在年检时会检测尾气排放,检查车身外观,检查底盘,读取故障码,检测灯光和制动系统。如果有一项检测不合格,那年检是无法通过的。这是因为老车的氧传感器失效或三元催化器失效导致的。如果氧传感器和三元催化器失效了,那会导致尾气排放超标。

  • 七月十五鬼节的由来(七月十五鬼节的由来是什么)

    七月十五鬼节的由来农历7月15日是阴间最大的节日鬼节,又称中元节或盂兰盆节,是我国三大冥界重要节日之一。民间有阳间过元霄节阴间过鬼节的传说。目莲只好向佛祖求救,佛祖被目莲的孝心感动,授予其盂兰盆经。按照指示,目莲于农历七月十五用盂兰盆盛珍果素斋供奉母亲。挨饿的母亲终于得到了食物。为了纪念目莲的孝心,佛教徒每年都有盛大的“盂兰盆会”,即我们现在所说的“鬼节”。

  • 宋祖儿为什么接乔家的儿女(乔家7位主演罕见童年照)

    张晚意的头发一直卷卷的,也是神奇。她就是小时候的周放,《乔家的儿女》里饰演乔一成的第一任老婆叶小朗。毛晓彤气质上属于玲珑可爱型的,一双圆咕噜的眼睛招人喜欢。从母女俩的合照看得出,妈妈也挺漂亮的,毛晓彤遗传了她的好基因。她就是童年的唐艺昕,饰演还没出场的乔一成第二任老婆——项南方。唐艺昕气质上跟毛晓彤挺像的,都是比较显嫩的类型,两人竟然还是同龄人。

  • 梦见下大暴雨是什么预兆(梦见下大暴雨具体是什么预兆)

    下面内容希望能帮助到你,我们来一起看看吧!梦见下大暴雨是什么预兆梦见下暴雨,预示着梦者近期的运势还不错,有好的事情发生在自己的身边,有可能是家里有人要搬新房。怀孕的人梦见下暴雨,预示生男。春占生女,防动胎气;本命年的人梦见下暴雨,意味着谦虚得财利,身体多保重,勿暴饮暴食;恋爱中的人梦见下暴雨,说明有事纠缠不清,互相发掘缺点,若能包容对方婚可成。

  • 北平剃头匠大全(青未了民间艺人)

    古时候“剃头匠”称作待招、剃工、镊工等。后一个孩子就说是“剃头匠”,三人遂大笑不止。在大集体年代,剃头匠,每月要给生产队缴纳一定数额的现金或粮食,生产队按照一个成年劳力给他们记工分。“来前乌头宰相,去时白面书生。”,过去剃头匠作为“三教九流”的下九流,常受歧视。“剃头匠”也与时俱进,技艺水涨船高,成了流动理发师、美容师。相信在不远的将来,流动“剃头匠”会成为现代城乡美容事业一道靓丽的风景线。