python读取excel数据绘制简单曲线图的完整步骤记录


Posted in Python onOctober 30, 2020

python读写excel文件有很多种方法:

  • 用xlrd和xlwt进行excel读写
  • 用openpyxl进行excel读写
  • 用pandas进行excel读写

本文使用xlrd读取excel文件(xls,sxls格式),使用xlwt向excel写入数据

一、xlrd和xlwt的安装

安装很简单,windos+r调出运行窗口,输入cmd,进入命令行窗口,输入以下命令。

  • 安装xlrd: pip install xlrd
  • 安装xlwt: pip install xlwt

xlrd的API(application programming interface)网址: https://xlrd.readthedocs.io/en/latest/api.html

在这里可以看到xlrd内的各种对象和方法

数据读取

用xlrd读取excle数据:

  • 使用xlrd.open_wokrbook(),打开文件,得到book对象
  • book.sheet()[0]得到sheet对象
  • 基于sheet对象获取各种信息,(往下还有cell对象)
import numpy as np
from matplotlib import pyplot as plt
import chinese
import xlrd
import xlwt
#导入了chinese.py来设置汉字,
chinese.set_ch()
"""读取excel文件,API见https://xlrd.readthedocs.io/en/latest/api.html"""
filename='wind.xls'							
book_wind=xlrd.open_workbook(filename=filename)
wind_sheet1=book_wind.sheets()[0]					#这个[0]我没看懂
#读取第1行标题
title=wind_sheet1.row_values(0)

#读取第一、二、三列标题以下的数据 col_values(colx,start_row=0,end_row=none)
x=wind_sheet1.col_values(0,1)
y1=wind_sheet1.col_values(1,1)
y2=wind_sheet1.col_values(2,1)

#绘制曲线图
line1,=plt.plot(x,y1,label='速度场方差')		
line1.set_dashes([2,2,10,2])			#将曲线设置为点划线,set_dashes([line_space,space_space,line_space,space_space])
line2,=plt.plot(x,y2,label='流量场方差')
line2.set_dashes([2,2,2,2])
plt.title('方差曲线',fontsize=16)
plt.legend(loc=4)						#设置图例位置,4表示右下角
plt.show()

总结

到此这篇关于python读取excel数据绘制简单曲线图的文章就介绍到这了,更多相关python读取excel数据绘制简单曲线图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python的常见命令注入威胁
Feb 18 Python
Python中下划线的使用方法
Mar 27 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
Python将多个excel文件合并为一个文件
Jan 03 Python
配置 Pycharm 默认 Test runner 的图文教程
Nov 30 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
python实现文件的备份流程详解
Jun 18 Python
使用NumPy读取MNIST数据的实现代码示例
Nov 20 Python
Python time库基本使用方法分析
Dec 13 Python
Python3 使用selenium插件爬取苏宁商家联系电话
Dec 23 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
Matlab使用Plot函数实现数据动态显示方法总结
Feb 25 Python
用python写PDF转换器的实现
Oct 29 #Python
python查询MySQL将数据写入Excel
Oct 29 #Python
Python 使用office365邮箱的示例
Oct 29 #Python
PyCharm2019.3永久激活破解详细图文教程,亲测可用(不定期更新)
Oct 29 #Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 #Python
15个Pythonic的代码示例(值得收藏)
Oct 29 #Python
python 如何设置守护进程
Oct 29 #Python
You might like
PHP 的 __FILE__ 常量
2007/01/15 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
检测一个函数是否是JavaScript原生函数的小技巧
2015/03/13 Javascript
js鼠标点击图片切换效果代码分享
2015/08/26 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
JS实现的四级密码强度检测功能示例
2017/05/11 Javascript
通过构造函数实例化对象的方法
2017/06/28 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
vue的全局提示框组件实例代码
2018/02/26 Javascript
vue中使用WX-JSSDK的两种方法(推荐)
2020/01/18 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
tensorflow: 查看 tensor详细数值方法
2018/06/13 Python
Python爬虫之正则表达式的使用教程详解
2018/10/25 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
Python编程快速上手——Excel表格创建乘法表案例分析
2020/02/28 Python
python实现logistic分类算法代码
2020/02/28 Python
Python 爬虫性能相关总结
2020/08/03 Python
Pycharm同步远程服务器调试的方法步骤
2020/11/04 Python
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
EJB的基本架构
2016/09/22 面试题
会计实习期自我鉴定
2013/10/06 职场文书
初中班主任评语
2014/04/24 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
小学感恩教育活动总结
2014/07/07 职场文书
公证委托书格式
2014/09/13 职场文书
实习生矿工检讨书
2014/10/13 职场文书
群众路线专项整治方案
2014/10/27 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
nginx配置ssl实现https的方法示例
2021/03/31 Servers
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers