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中threading超线程用法实例分析
May 16 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
Tensorflow的可视化工具Tensorboard的初步使用详解
Feb 11 Python
VSCode下配置python调试运行环境的方法
Apr 06 Python
Python堆排序原理与实现方法详解
May 11 Python
Python定时任务sched模块用法示例
Jul 16 Python
python基于三阶贝塞尔曲线的数据平滑算法
Dec 27 Python
python爬虫开发之PyQuery模块详细使用方法与实例全解
Mar 09 Python
Python urllib2运行过程原理解析
Jun 04 Python
python中执行smtplib失败的处理方法
Jul 01 Python
Python 如何测试文件是否存在
Jul 31 Python
详解python3 GUI刷屏器(附源码)
Feb 18 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
简单的页面缓冲技术
2006/10/09 PHP
PHP json_decode函数详细解析
2014/02/17 PHP
php无限遍历文件夹示例分享
2014/03/04 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
js对象浅拷贝和深拷贝详解
2016/09/05 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
vue+render+jsx实现可编辑动态多级表头table的实例代码
2020/04/01 Javascript
基于Cesium绘制抛物弧线
2020/11/18 Javascript
简单介绍Python中的RSS处理
2015/04/13 Python
Python生成密码库功能示例
2017/05/23 Python
详解django中自定义标签和过滤器
2017/07/03 Python
Python标准库sched模块使用指南
2017/07/06 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
基于Django URL传参 FORM表单传数据 get post的用法实例
2018/05/28 Python
总结python中pass的作用
2019/02/27 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
Python autoescape标签用法解析
2020/01/17 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python Canny边缘检测算法的实现
2020/04/24 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
美国女孩服装购物网站:Justice
2017/03/04 全球购物
美国运动鞋和运动服零售商:Footaction
2017/04/07 全球购物
维珍澳洲航空官网:Virgin Australia
2017/09/08 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
PHP中->和=>的意思
2021/03/31 PHP
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
2021/06/22 Python
php修改word的实例方法
2021/11/17 PHP