python 折线图 excel_如何使用python读取excel数据并绘制折线图
一, 读取数据
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数据并绘制折线图相关推荐
- python 英语翻译 excel_翻译篇Day2-用python读写Excel–数据图表篇
一.区域图 2D 面积图与线图相似,加上绘制线下方的面积.不同的变种可通过设置分组到"标准","叠"或"percentstacked":&q ...
- unity读取excel数据并绘制曲线
一.读取数据 1.导入EPPlus类库:EPPlus.dll 2.创建script脚本 3.创建空物体,挂载脚本 using System.Collections; using System.Coll ...
- 读取Excel 数据并写入到Word示例
读取Excel 数据并写入到Word示例 0x01 读取Excel 数据并写入到Word示例 1.1 配置pom.xml 1.2 配置 application.properties 1.3 自定义配置 ...
- Python读取excel文件中的数据,绘制折线图、散点图
https://www.cnblogs.com/liulinghua90/p/9935642.html https://blog.csdn.net/qq_32458499/article/detail ...
- python提取excel前十行生成图_Python读取Excel数据生成图表 v2.0
Python读取Excel数据生成图表 v2.0 一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便, ...
- Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)
Python基于周立功盒子接收特定报文信号并实时绘制折线图(二) 一.背景 根据在上一篇文件Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)的基础上需要做一些优化,原因是,因为 ...
- Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)
Python基于周立功盒子接收特定报文信号并实时绘制折线图(一) 一.背景 为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试 二.需 ...
- 解析tid数据并绘制折线图(python)
# 解析tid数据并绘制折线图 # encoding=utf-8 # 引入对应库文件 import numpy as np import matplotlib.pyplot as plt#读取txt文 ...
- python批量读取excel表格数据_Python读取Excel数据并生成图表过程解析
一.需求背景 自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表.以前一直是用Excel实现的.但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决. 二.需求实现目标 通过 ...
- python读取excelsheet-一文看懂用Python读取Excel数据
原标题:一文看懂用Python读取Excel数据 导读:现有的Excel分为两种格式:xls(Excel 97-2003)和xlsx(Excel 2007及以上). Python处理Excel文件主要 ...
最新文章
- 网络工程师如何才能实现职位晋升
- 调用接口的方法 java_java调用接口的方法
- 阿里巴巴的独立环境是如何实现的
- 毫米波雷达数据处理_毫米波雷达开启4D时代,助力几何伙伴抢滩自动驾驶量产...
- python面试题总结(1)--语言特性
- Head First设计模式读书笔记五 第六章 命令模式(单例略过)
- windows版一键绕id工具_【实用工具】一键关闭/开启Windows防火墙、禁止更新系统...
- vue怎么根据id获取组件_vue子组件,如何根据父组件传进来的id,去查询详情,并在子组件中显示?...
- 计算机类中外合作办学情况,郑州大学2021年河南省本科一批各专业录取分数统计...
- 关于SSH使用的一些经验
- python切片迭代_Python高级特性 切片 迭代解析
- 证明$r(A^TA) = r(A)$
- Chrome 自动播放m3u8
- PyQt5-UI界面控件布局实战-界面水平,竖直、网格混合布局(三)
- JavaScript大师Nicholas C. Zakas又一大作出中文版了
- Python中的easy_install安装
- 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?
- 网易杭州研究院offer全过程(附加阿里巴巴笔经面经)
- 鸵鸟腿“半兽人”已学会跟踪避障,可自主移动到安全距离
- 雷卯电子PUSB3FR4完美兼容安世半导体