一, 读取数据

1.打开excel文件,导入xlrd是必须的。首先需要 import xlrd,然后打开文件的指令是:xlrd.open_workbook(filename=None, logfile=<_io.textiowrapper name="’’" mode="‘w’" encoding="‘UTF-8’">, verbosity=0, use_mmap=1, file_contents=None, encoding_override=None, formatting_info=False, on_demand=False, ragged_rows=False)

在这个例子中, 读取出来的excel文件被存入新建变量data中:data = xlrd.open_workbook(r’文件存储地址及文件名’)

2.读取当前sheet

我个人理解是,打开文件以后,将文件视为一个列表,列表的元素就是文件中所含的sheet。

所以,如果我要读取第一个sheet,只需将其存入一个新建变量中:table = data.sheets()[0]

如果要读取第二个的话,就改变[ ]中的数值即可。

3.读取有效数据

把数据存在第3列,其中第1行是标题行,剩余的第2行至第301行都是我的实验数据,所以现在要做的就是把第3列读出来,存入列表中,然后将第2至301个数据存入y_data中。

第3列的数据定义为cap:cap = table.col_values(2)

然后再使用一个循环,从cap中读取出需要的数据。for i in range(1,301):

y_data.append(cap[i])

二, 画图

画图的话就相对简单了,使用matplotlib.pyplot即可。首先需要导入:import matplotlib.pyplot as plt

plt.plot(x_data, y_data, ‘bo-’, label = u’response’, linewidth = 1)

#plt.plot(x轴数据, y轴数据, 曲线类型,图例说明,曲线线宽)

plt.title(‘标题’)

plt.legend() #使能,具体怎么个作用我也不清楚

plt.xlabel(‘x轴标签’)

plt.ylabel(‘y轴标签’)

plt.show() #显示图像

好了,把这些语句搞搞清楚,就可以写出一个简单的代码,并绘制图像了。

代码如下:import matplotlib.pyplot as plt

import xlrd

x_data=[]

y_data=[]

data = xlrd.open_workbook(r'文件存储位置+文件名')

table = data.sheets()[0]

x_data = list(range(300))

cap = table.col_values(2)

#print(cap) #打印出来检验是否正确读取

for i in range(1,301):

y_data.append(cap[i])

plt.plot(x_data, y_data, 'bo-', linewidth = 1)

plt.title('biaoti')

plt.legend()

plt.xlabel('x')

plt.ylabel('y')

plt.show()

然后就显示出漂亮的曲线啦,真的超简单的。

了解更多分析及数据抓取可查看:

本文转载自互联网、仅供学习交流,内容版权归原作者所有,如涉作品、版权和其他问题请联系我们删除处理。

特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。如果您觉得我们侵犯了您的合法权益,请联系我们予以处理。

python 折线图 excel_如何使用python读取excel数据并绘制折线图相关推荐

  1. python 英语翻译 excel_翻译篇Day2-用python读写Excel–数据图表篇

    一.区域图 2D 面积图与线图相似,加上绘制线下方的面积.不同的变种可通过设置分组到"标准","叠"或"percentstacked":&q ...

  2. unity读取excel数据并绘制曲线

    一.读取数据 1.导入EPPlus类库:EPPlus.dll 2.创建script脚本 3.创建空物体,挂载脚本 using System.Collections; using System.Coll ...

  3. 读取Excel 数据并写入到Word示例

    读取Excel 数据并写入到Word示例 0x01 读取Excel 数据并写入到Word示例 1.1 配置pom.xml 1.2 配置 application.properties 1.3 自定义配置 ...

  4. Python读取excel文件中的数据,绘制折线图、散点图

    https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...

  5. python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0

    Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...

  6. Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)

    Python基于周立功盒子接收特定报文信号并实时绘制折线图(二) 一.背景     根据在上一篇文件Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)的基础上需要做一些优化,原因是,因为 ...

  7. Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)

    Python基于周立功盒子接收特定报文信号并实时绘制折线图(一) 一.背景     为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试 二.需 ...

  8. 解析tid数据并绘制折线图(python)

    # 解析tid数据并绘制折线图 # encoding=utf-8 # 引入对应库文件 import numpy as np import matplotlib.pyplot as plt#读取txt文 ...

  9. python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析

    一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...

  10. python读取excelsheet-一文看懂用Python读取Excel数据

    原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...

最新文章

  1. 网络工程师如何才能实现职位晋升
  2. 调用接口的方法 java_java调用接口的方法
  3. 阿里巴巴的独立环境是如何实现的
  4. 毫米波雷达数据处理_毫米波雷达开启4D时代,助力几何伙伴抢滩自动驾驶量产...
  5. python面试题总结(1)--语言特性
  6. Head First设计模式读书笔记五 第六章 命令模式(单例略过)
  7. windows版一键绕id工具_【实用工具】一键关闭/开启Windows防火墙、禁止更新系统...
  8. vue怎么根据id获取组件_vue子组件,如何根据父组件传进来的id,去查询详情,并在子组件中显示?...
  9. 计算机类中外合作办学情况,郑州大学2021年河南省本科一批各专业录取分数统计...
  10. 关于SSH使用的一些经验
  11. python切片迭代_Python高级特性 切片 迭代解析
  12. 证明$r(A^TA) = r(A)$
  13. Chrome 自动播放m3u8
  14. PyQt5-UI界面控件布局实战-界面水平,竖直、网格混合布局(三)
  15. JavaScript大师Nicholas C. Zakas又一大作出中文版了
  16. Python中的easy_install安装
  17. 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?
  18. 网易杭州研究院offer全过程(附加阿里巴巴笔经面经)
  19. 鸵鸟腿“半兽人”已学会跟踪避障,可自主移动到安全距离
  20. 雷卯电子PUSB3FR4完美兼容安世半导体

热门文章

  1. 民国歌曲 - 毛毛雨
  2. 咸鱼の软构实验感想(1)
  3. 亲密爱人:《亲密关系 - 通往灵魂的桥梁》读后感
  4. Win10 使用 Virtual Box 安装 Ubuntu 虚拟机
  5. 什么是智能标签?DevExpress WPF控件这份入门指南请查收
  6. UML核心元素之参与者
  7. 基于matlab 论文知网,基于Matlab的数字图像处理
  8. 如何在团队内做技术分享
  9. python怎么做相加两个变量_2组语法,1个函数,教你用Python做数据分析
  10. 异数OS国产CPU平台移植项目需求分析