python绘制折线图

2023-10-27

        俗话说,“字不如表,表不如图”,图表在数据分析中的作用不言而喻。python中有pandas和matplotlib两个库供使用者来绘制图表。下面来绘制“成绩表.xlsx”的折线图。

 废话不多说,直接上代码:

import pandas as pd
import matplotlib.pyplot as plt
#导入excel文件
df=pd.read_excel('C:/Users/CC/Desktop/python数据可视化/zixue/成绩表.xlsx')
print(df)
df
#取df中某一列数据
x=df['姓名']
y1=df['语文']
y2=df['数学']
y3=df['英语']
y4=df['物理']
y5=df['化学']
#解决中文乱码
plt.rcParams['font.sans-serif']=['SimHei']
#设置画布宽度
plt.figure(figsize=(8,7))
#绘制折线图
plt.plot(x,y1,label='语文',color='r',marker='p')
plt.plot(x,y2,label='数学',color='g',marker='p',linestyle='--')
plt.plot(x,y3,label='英语',color='b',marker='p',linestyle='-.')
plt.plot(x,y4,label='物理',color='y',marker='p',linestyle='-.')
plt.plot(x,y5,label='化学',color='r',marker='p',linestyle='--')
plt.grid()#plt.grid(axis='y' 关闭y轴网格线)
#设置坐标轴的标题
plt.ylabel('分数')
plt.xlabel('姓名')
#设置图例
plt.legend(['语文','数学','英语','物理','化学'])
#设置坐标轴的刻度
plt.yticks(range(80,150,10))
#显示图表
plt.show()

对上述重要函数的参数进行详细讲解:

plot函数:以plt.plot(x,y2,label='数学',color='g',marker='p',linestyle='--')为例

[x,y2]为数据域,一般x轴在前,y轴在后;label为该线条的标记(名称);color为线条颜色,有红色(red--'r',green-'g',blue-'b',yellow-'y'等);linestyle为线条的类型(默认为直线,还有“--”,‘“-.”等)。

看看效果图:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python绘制折线图 的相关文章

随机推荐

  • LeetCode 1476. 子矩形查询

    请你实现一个类 SubrectangleQueries 它的构造函数的参数是一个 rows x cols 的矩形 这里用整数矩阵表示 并支持以下两种操作 updateSubrectangle int row1 int col1 int ro
  • 利用randlanet训练示例semantic3D数据并将预测结果可视化

    1 深度学习环境配置 安装ubuntu 18 安装显卡驱动 cuda cuDNN 安装anaconda 安装tensorflow gpu包 下载randlanet 2 训练semantic3D数据并预测 2 1下载数据 进入RandLA N
  • ajax原理总结,关于Ajax技术原理的3点总结

    ajax Asynchronous Javascript and XML 异步Javascript 和XML 是一种创建交互式网页应用的网页开发技术 1 0 优势 1 1 通过异步模式 提升了用户体验 1 2 优化了浏览器与服务器之间的传输
  • 效率提高80%,Go开发必备的库与工具!

    不知不觉写 Go 已经快一年了 上线了大大小小好几个项目 心态也经历了几轮变化 因为我个人大概前五年时间写的是 Java 中途写过一年多的 Python 所以刚接触到 Go 时的感觉如下图 既没有 Java 的生态 也没有 Python 这
  • 漏写volatile造成的惨案

    之前笔者在做一个基于 Air724UG openmcu CSDK 项目 里面写了如下的代码片段 uint32 t flag 0 void timer handle void para 1秒定时器中断 flag 1 void thread r
  • kettle 入门配置

    1 kettle 介绍 kettle 水壶 是一个 免费开源的 Extract Transform Load ETL 工具 被 Pentaho 集团收购 并更名为 Pentaho Data Integration PDI 当中又包含了四大厨
  • DIY制作并安装JDK8绿色版

    前言 官网提供的JDK8只有安装包 没有绿色免安版 而我们开发时需要根据需求使用不同的JDK版本 使用安装包安装过程会写入注册表 不方便便携式使用 还会附带安装Java 8 Update 会自动更新 而绿色版不会写入注册表 不会自动更新 不
  • HCIA 网络基础

    目录 一 网络概念 二 最初的网络层次 三 网络增大 四 传输介质 1 同轴电缆 2 双绞线 RJ 45 3 光纤 4 无线传输 五 网络增大过程中的升级要求 六 拓扑结构 1 总线型 2 星型 3 环型 4 网状型 七 网桥 gt 交换机
  • 性能测试jmeter连接数据库jdbc(sql server举例)

    一 下载第三方工具包驱动数据库 1 因为JMeter本身没有提供链接数据库的功能 所以我们需要借助第三方的工具包来实现 有这个jar包之后 jmeter可以发起jdbc请求 没有这个jar包 也有jdbc取样器 但不能发起请求 2 进入ma
  • html的marquee标签,marquee 标签参数详细说明

    marquee 元素 可以 用来插入一段滚动的文字 实现类似走马灯的动效 但这个标签已经过时 MDN文档已经不建议使用 此前因之前项目紧急用过 做个标签参数小结 1 marquee的属性 behavior 设置文本如何滚动 属性值有3种 s
  • React生命周期

    React的生命周期 1 挂载卸载过程 constructor componentWillMount componentDidMount componentWillUnmount 2 更新过程 componentWillReceivePro
  • 利用云服务器搭建解锁网易云变灰歌曲的代理

    前言 最近又在GitHub上发现一个有趣的项目 UnblockNeteaseMusic 还是那句话建议在使用前仔细阅读一下项目的readme 于是打算做一个搭建的教程 本文用搭建了宝塔面板的CentOS的服务器做演示 所以文中包含了宝塔面板
  • C语言常量、变量、标识符

    一 变量概述 变量是一个保存数据的地方 当我们需要在程序里保存数据时 就需要一个变量来保存它 变量定义的一般形式就是 lt 类型名称 gt lt 变量名称 gt 例如 int price int amount int price amoun
  • package.json文件中,^和~的区别

    package json文件里面 显示的是项目所依赖的插件和库的名称和版本 和 就是说明版本号的 它将当前库的版本更新到第一个数字 major version 中的最新版本 比如 12 2 2 库会匹配更新到12 X X的最新版本 但是不会
  • 每日一题 AcWing 99.激光炸弹

    题目 地图上有 N 个目标 用整数 Xi Yi 表示目标在地图上的位置 每个目标都有一个价值 Wi 注意 不同目标可能在同一位置 现在有一种新型的激光炸弹 可以摧毁一个包含 R R 个位置的正方形内的所有目标 激光炸弹的投放是通过卫星定位的
  • 用matplotlib画圆和圆环

    usr bin env python coding UTF 8 import numpy as np from pylab import 创建一个 8 8 点 point 的图 并设置分辨率为 80 figure figsize 8 8 d
  • vsan加入不同型号服务器,VMware VSAN的特点与要求,与优缺点

    VSAN的特点与要求 与优缺点 VMware VSAN主要有5个特点 1 运行在标准x86服务器上 2 分布式集群 把VM数据文件打散放在多个主机上 每个服务器的本地存储网络池化3 使用SSD作为读写缓存加速层 混合型策略 由SSD提供性能
  • 剑指offer_第6题_旋转数组的最小数字

    题目描述 把一个数组最开始的若干个元素搬到数组的末尾 我们称之为数组的旋转 输入一个非减排序的数组的一个旋转 输出旋转数组的最小元素 例如数组 3 4 5 1 2 为 1 2 3 4 5 的一个旋转 该数组的最小值为1 给出的所有元素都大于
  • 机器学习笔记七:使用主成分分析(PCA)对数据集进行降维

    一 前言 有时候我们遇到的一些数据会有很多的特征 几十个 甚至成千上百个 由于此时特征较多 就大大增加了计算的复杂度 鉴于并非所有的特征都非常重要 也为了减少计算的复杂度 我们有必要对数据进行降维 以iris数据集为例 我们都知道 iris
  • python绘制折线图

    俗话说 字不如表 表不如图 图表在数据分析中的作用不言而喻 python中有pandas和matplotlib两个库供使用者来绘制图表 下面来绘制 成绩表 xlsx 的折线图 废话不多说 直接上代码 import pandas as pd