使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
2024-11-12 07:24:41  作者:憨九妹  网址: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()


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

  • 郭涛演过的所有电影 郭涛携新作欲念游戏助力演员总决赛
  • 2024-11-13郭涛演过的所有电影 郭涛携新作欲念游戏助力演员总决赛12月8日,大型演技竞演类综艺《我就是演员》迎来最后一期总决赛,身为助演嘉宾的郭涛在节目中献上影帝级表演唐装扮相的郭涛与王阳、涂松岩联手演绎电视剧《大宅门》中的经典桥段,精湛的演技让导师和观众都为之拍。
  • 国产六代机最新消息(盘点六代机)
  • 2024-11-13盘点六代机自从中国歼20列装以来,世界上第5代战机已经不是什么新鲜事儿了,人们把目光都瞄准了第6代机的研制开发,从目前世界各国透露的方案中,主要有美俄、欧盟(法国和德国)、英国,印度和中国等6个国家推出了树种6。
  • 争做新时代好队员作文(争做新时代好队员)
  • 2024-11-13争做新时代好队员为深入贯彻关于少年儿童和少先队工作的重要论述,贯彻落实《中共中央关于全面加强新时代少先队工作的意见》以及全国少工委八届三次全会精神,充分发挥少年儿童社会实践营教育优势,加快推进少先队工作社会化新征程8。
  • 顺德乡村墙绘师(乡村专业人士请出列)
  • 2024-11-13乡村专业人士请出列有乡村情怀的专业人士请出列!佛山市顺德区拟组建顺德美丽乡村设计师库,现邀请一批爱党爱国、遵纪守法、敬业专业,有乡村情怀、具奉献精神、愿意参与顺德乡村建设的专业人士加入,支持顺德乡村建设2019年以来,。
  • 点击了解凡尔赛c5x最新动态(天赋不能被浪费)
  • 2024-11-13天赋不能被浪费东风雪铁龙凡尔赛C5X于2021年9月23号正式上市,上市仅三个月便成为“法系车年度销量王”,其凭借一己之力提升法系车在市场的曝光度后,不少法系新车接踵而至,包括天逸BEYONDC5AIRCROSS、。
  • 办公室摆件(办公室摆件介绍)
  • 2024-11-13办公室摆件介绍貔貅貔貅是招财效果最强大的神兽,可以辟邪,喜欢吃金银,有嘴巴却没有肛门,表示财有进无出,所以非常适合放在办公室中,可以放置在保险箱、财箱或者办公桌上面马马是力与美的表现,具有强健不息的气数而且马有生旺。
  • 托班小心门缝夹手安全教案有哪些
  • 2024-11-13托班小心门缝夹手安全教案有哪些活动目标:1、认识日常生活中各种不同样式的门,了解其使用方法2、了解关门的安全使用是想3、提高幼儿使用门的安全意识活动过程:1.导入活动游戏“找门”,激发幼儿参与活动的兴趣2.基本部分观看动画,了解使。
  • 张柏芝三胎生子后露面感谢祝福(张柏芝三胎生子已坐实)
  • 2024-11-13张柏芝三胎生子已坐实就在今天早上,传了很久的张柏芝怀三胎的传闻终于有了明确的答案,早前香港媒体报道称张柏芝在医院生下了三胎,但是那个时候因为没有任何实锤,只是说张柏芝出现在了医院,而且张柏芝的母亲也表明只是因为不舒服才来。
  • 打乒乓球过程中的注意事项(打乒乓球的10大禁忌)
  • 2024-11-13打乒乓球的10大禁忌【1】打乒乓球运动讲究协调发力,所以每个动作都是放松、发力的过程所以最大的禁忌是紧,精神紧张、肌肉紧张,会导致使动作幅度过大,或还原困难,连续进攻能力差【2】乒乓球是纤细的运动,每一个动作都要扣到手指。
  • 七月的说说心情短语(有关七月句子盘点)
  • 2024-11-13有关七月句子盘点新的一天新的开始,祝愿今天收获满满!流年七月,我能想象自己如容畅唱的那样,从容不迫,不时怀念七月的日子,阳光正好,与过去漂亮的告别,与未来热情的拥抱!不为将逝去的六月流泪,只为七月而努力7月的每一天,。
  • 白眉大侠最后一场擂台(僧道两家进行一场大比武的话)
  • 2024-11-13僧道两家进行一场大比武的话咱们先看看僧家的高手都有谁?第一位:“万年古佛”喃喃罗汉海外派的派主,金蛟岛大佛寺的老方丈,天榜之上排名第五位的人物这老罗汉不仅内力深厚,掌中一条十八节葫芦鞭更是打遍天下罕逢敌手他有个徒弟,就是天榜之。
  • gbp是什么货币(gbp介绍)
  • 2024-11-13gbp介绍GBP是英镑的ISO货币代码,也就是说,GBP其实指的就是英镑英镑是由英格兰银行等机构发行的货币,最常用于表示英镑的符号是£,主要流通的地区为英国由于英国是世界最早实行工业化的国家,曾在国际金融业中占。