使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
2024-11-06 01:34:50  作者:憨九妹  网址:https://m.xinb2b.cn/life/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()


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

  • 追龙8部电影(配上这四部一起看才够劲哦)
  • 2024-11-06配上这四部一起看才够劲哦不知从什么时候起,“导演:王晶”就成了烂片的代名词但是今年的“十一黄金档”,王晶带着他的新作品《追龙》强势回归,制作算不上精良但诚意满满,豆瓣评分7.6,势头直逼《羞羞的铁拳》难怪网友惊呼:认真起来的。
  • 抗美援朝最关键的一场阻击战(抗美援朝中有场战役)
  • 2024-11-06抗美援朝中有场战役图片素材来源于网络在抗美援朝战役中,有一场战役让老美遭遇了奇耻大辱,也让中国一战扬名伟大的抗美援朝战争,是中国人民与帝国主义侵略者血与火的斗争强大祖国砥砺前行,让老美听得懂,看得到,让老美感受到以弱胜。
  • aj正代比较帅的几双球鞋(下一双扣碎配色)
  • 2024-11-06下一双扣碎配色AirJordan2在JordanBrand中并不是关注度最高的鞋型之一,但在今年,AirJordan2受到了万般的宠爱不仅推出众多全新配色,还与众多知名品牌进行重磅联名,将AirJordan2重新带。
  • 邵雨薇拍过什么电视(邵雨薇连2部戏当妈)
  • 2024-11-06邵雨薇连2部戏当妈记者林奕如/台北报导邵雨薇在Netflix影集版《比悲伤更悲伤的故事》饰演单亲妈妈,大学时意外怀孕,独自扶养儿子(白润音饰)长大,若现实生活中也有此状况,她认真思考,「我尽量避免,如果照顺序(结婚怀孕。
  • 烧伤应急处理方法(烧伤的急救方法)
  • 2024-11-06烧伤的急救方法灼伤可以按深度、损伤机制、严重程度、以及合并伤进行分类按照深度分:目前国内普遍采用三度四分法,分为Ⅰ度、浅Ⅱ度、深Ⅱ度、Ⅲ度按照严重程度分为:浅度烧伤(包含Ⅰ度、浅Ⅱ度为),深度烧伤(深Ⅱ度、Ⅲ度)为。
  • 勇敢正直的男孩英文名(呕心整理的坚毅果敢又帅气的男孩英文名)
  • 2024-11-06呕心整理的坚毅果敢又帅气的男孩英文名昨天整理了英文名女孩篇,受到大家的欢迎,(女孩篇戳这里复习:呕心整理的优雅又好听的英文名!给宝贝选个好英文名字上幼儿园吧)大家强烈要求小编再整理男孩篇,新鲜出炉的男孩英文名,不要再叫烂大街的吉姆,汤姆。
  • 脖子紧与甲亢有关系吗(脖子大就一定是甲亢吗)
  • 2024-11-06脖子大就一定是甲亢吗脖子肿大可能是颈部器官病、或者皮下积液造成的脖子肿大给人最深刻的印象是甲亢或者甲状腺结节实际上,很多疾病都会导致颈部肿大颈部肿大可能是多种不同原因的信号,可能有下列症状:全身症状:疼痛、发热、盗汗、呼。
  • 帝师对小黑粉评价(帝皇粉和修罗粉为何会发生言语冲突)
  • 2024-11-06帝皇粉和修罗粉为何会发生言语冲突帝皇粉和修罗粉为何会发生言语冲突?谁强谁弱真的这么重要?在铠甲勇士的宇宙内,一直有这样的一个谜题,究竟是帝皇铠甲的实力更强,还是修罗铠甲的实力更胜一筹,为此很多人展开了争论甚至就连官方都出动了,请来了。
  • 百里挑一成语意思(百里挑一的出处)
  • 2024-11-06百里挑一的出处百里挑一,汉语成语,拼音是bǎilǐtiāoyī,意思是一百个当中就挑出这一个来形容人才出众,不可多得出自《红楼梦》:都像宝丫头那样心胸儿脾气儿,真是百里挑一的成语故事:贾宝玉中举后失踪,全家上下都找。
  • 古人席地而坐不累吗(古人从席地而坐)
  • 2024-11-06古人从席地而坐跪拜礼在中国可以说是封建文化的一种代表,虽然说在辛亥革命之后,这种仪式逐渐被废除,但是在如今的有些场合,跪拜礼还是会派上用场,比如清明冬至时上坟,过年时年长的长辈分发压岁钱等等特殊场合下,跪拜礼可以说。