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


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

  • 汉印mt800q便携式打印机(让打印更轻松更居家)
  • 2024-11-13让打印更轻松更居家写在前面十多年前打印对于老百姓来说还是比较少见的现象,那时候需要打印的是重要文件或者寻人启事等,但是如今在互联网快速发展,打印已成为家常便饭楼主关注打印机的原因主要是家里的孩子经常跑去打印店打印各种试。
  • 人生三境界读书跑步喝鸡汤(读万卷书和行万里路)
  • 2024-11-13读万卷书和行万里路—邹学勇.2022.8.29—晨跑在路上,跑出人生态度,跑过人生轨迹,进入到自然的世界里,从行走的力量里去感受奋进的乐趣,从书的海洋里读懂自己的相知相守,读万卷书,行万里路,大自然的气息就是人生路上最。
  • 望洋兴叹的兴意思是什么(望洋兴叹的出处)
  • 2024-11-13望洋兴叹的出处望洋兴叹的“兴”意思是产生《庄子·秋水》记载,河伯(黄河神)自以为大得了不得后来到了海边,望见无边无际的海洋,才感到自己的渺小,于是仰望着海神,发出了叹息后比喻做事力量不够或没有条件,而感到无能为力望。
  • 怎样自己做炒面窍门(自己在家做炒面)
  • 2024-11-13自己在家做炒面自己一个人在家吃饭,炒面是不错的选择,一盘炒面,主食、蔬菜、肉类都有了,家里有什么蔬菜就放里一些,或者放些蛋类,比炒菜省事,营养也均衡,可是在家做炒面,有的朋友炒出的面条,有的不劲道,有的炒成一团,黏。
  • 新手养龟如何判断龟缸的好坏(养了这么久的龟龟)
  • 2024-11-13养了这么久的龟龟龟龟和我们人一样,也是有自己的器官,有眼睛,有鼻子等等不过龟龟的器官有些跟我们人体的器官大致的作用却是不一样的,今天我们就来说说龟龟身体上的器官都有些什么样的作用,大家一起来涨知识吧!1、鼻子其实准确。
  • 为什么青春有你2这么火(青春有你2这些梗为什么这么火)
  • 2024-11-13青春有你2这些梗为什么这么火随着印刷术时代步入没落,而电视时代蒸蒸日上;电视改变了公众话语的内容和意义政治、宗教、教育和任何其他公共事务领域的内容,都不可避免的被电视的表达方式重新定义被网络与流量定义,并被绑架是的,不得不说,波。
  • 4k和4khdr是什么(在不到3分钟的时间内找出4K)
  • 2024-11-13在不到3分钟的时间内找出4K4K混乱?在不到3分钟的时间内找出4K,超高清和HDR的含义4K是新的高清,如果您对高清视而不见,那么4K就是更多像素和更多细节当提到诸如HDR,MEMC和UltraHD之类的东西时,混乱就开始了基础。
  • 石斛如何泡水(石斛泡水的方法)
  • 2024-11-13石斛泡水的方法石斛是临床上比较常用的一种补阴的中药,具有益胃生津、滋阴清热的作用,可以用于治疗胃阴虚症,热病伤津症以及肾阴亏虚症等用于治疗胃阴虚,可以配伍沙参、麦冬、玉竹等药物用于治疗肾阴亏虚,常配伍熟地、山芋肉、。
  • 怎么判断花甲死活(判断花甲死活的方法)
  • 2024-11-13判断花甲死活的方法鲜活的花甲会伸出触须,用手碰触会立马缩回去,而死花甲紧闭贝壳,或者触须不收缩活花甲放入盐水中浸泡,会将泥沙吐出,若用手搅动盐水,花甲会受外界的影响,将贝壳闭合起来将花甲放在浅水池里,水刚好漫过花甲,活。