使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
使用matplotlib库绘制各种折线图(如何利用matplotlib绘制叠加柱状图)
2024-06-26 09:20:48  作者:憨九妹  网址:https://m.xinb2b.cn/tech/sdm198999.html

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

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

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

1.导入数据:

import pandas as pd

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

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

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)

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

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)

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

5.英语成绩叠加显示:

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

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

color='yellow',width=0.8)

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

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()

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

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

  • 江姐的儿子是叛徒?(他是出卖江姐的大叛徒)
  • 2024-06-26他是出卖江姐的大叛徒江姐原名江竹筠,四川自贡人,出生于1920年,8岁时父母离异,跟随母亲来到重庆,投靠舅舅生活19岁时参加革命,抗战胜利后被派往国统区从事秘密工作1948年春节前夕,她的丈夫彭咏梧在组织武装暴动时不幸牺。
  • 王者荣耀新英雄莱西奥原画 王者荣耀新英雄莱西奥深度剖析
  • 2024-06-26王者荣耀新英雄莱西奥原画 王者荣耀新英雄莱西奥深度剖析哈咯,小伙伴们大家好呀!《王者荣耀》最近又有不少大动作啦,其中小伙伴们最最感兴趣的一定是新英雄莱西奥以及重做归来的姜子牙啦~今天九九给你们带来新英雄莱西奥的深度剖析,还有新版姜子牙的核心变动~新英雄莱。
  • 男朋友做了一个奇怪的梦(男朋友做了一个梦)
  • 2024-06-26男朋友做了一个梦“男朋友做了一个梦,第二天非要和我分手!”哈哈哈...梦得太真实了!渣男!太过分了!!就因为晚上做了一个梦,结果第二天就来找我分手,就因为身材不好,果然男人最看重的,还是女生的身材!!!没有学习不好的。
  • 怎样种植大棚香椿
  • 2024-06-26怎样种植大棚香椿1首先需要选好适合种植香椿的大棚,土质要松软肥沃,排水要好,光照要充足2然后需要购买香椿种子,并进行种植在种植过程中,需要注意保湿、施肥、定植、修剪等问题3种植后,需要经常浇水、除草、防止病虫害等,确。
  • i688是干什么的 临近年底I0086
  • 2024-06-26i688是干什么的 临近年底I0086尊敬的移动用户,您话费积分已满31500分,满足兑换422.5元现金礼包的要求,为避免失效,请尽快点击hppt:xxxI0086.com兑换,退订回T临近年底你是否收到过这种“积分兑换”、“积分清零”。
  • 香辣干锅排骨怎么做才好吃(自制香辣干锅排骨)
  • 2024-06-26自制香辣干锅排骨这道干锅排骨,相比之前讲过的菜式,佐料稍微多一些,步骤不少,但绝不复杂,是一道在家就能轻松做好的菜,学会了,家庭聚会,宴客的时候露一手,显摆显摆,咱也是会做大菜的人儿了嘿~另外,我没有干锅(但做法是干。
  • 长城是谁修建的(筑起我们新的长城)
  • 2024-06-26筑起我们新的长城一长江之畔,武汉江汉关大楼静静矗立“当……”整点响起的钟声,仿佛这座城市的心跳历史将记住这一重要时刻——公元2020年4月8日凌晨,武汉解除离汉通道管控这座被白衣战士日夜守护的城,终于“通”了!0时5。
  • 干将莫邪最后一把神剑(上古神剑干将莫邪)
  • 2024-06-26上古神剑干将莫邪“干将莫邪”是两把剑,但也是两个人的名字,对于他们的故事你们知道多少?小编要为大家分享的是干将莫邪的故事,咱们一起往下看!干将是著名的铸剑师,吴王要求干将为其铸剑,干将为吴王铸剑的时候,莫邪为干将扇扇。
  • (这个史莱姆不简单)
  • 2024-06-26这个史莱姆不简单据前方知了发来的报道:自从暴风龙维鲁多拉消失之后,汝拉大森林形式日趋复杂近日,一支魔物团体迅速崛起,其速度令人惊讶夕阳下的汝拉大森林据了解,此村落原本为哥布林村落,前段时间受到狼牙族的入侵,损失惨重庆。
  • 祖国今天是你的生日手抄报内容(中学生妙手剪窗花)
  • 2024-06-26中学生妙手剪窗花(图为八(3)班学生王亦菲的作品“欢度国庆”学校供图)长江日报-长江网10月1日讯(记者陈晓彤)红纸夺目,精雕细琢,10月1日,武汉市东西湖区三店学校的学生们以一组精致的剪纸作品,为祖国送上生日祝福精。
  • python分析json(用python处理json中所有的)
  • 2024-06-26用python处理json中所有的1、需求请想办法出下列json中所有的英雄名称和英雄title.并将英雄名称和英雄title写入names.txt文件中.2、完整代码importjsons='{"hero":。