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将html转成PDF的实现代码(包含中文)
Mar 04 Python
python使用scrapy解析js示例
Jan 23 Python
Python实现CET查分的方法
Mar 10 Python
在Python中使用HTML模版的教程
Apr 29 Python
Python2.x与Python3.x的区别
Jan 14 Python
python字符串string的内置方法实例详解
May 14 Python
Python利用itchat库向好友或者公众号发消息的实例
Feb 21 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
Python Print实现在输出中插入变量的例子
Dec 25 Python
tensorflow没有output结点,存储成pb文件的例子
Jan 04 Python
Python实现钉钉订阅消息功能
Jan 14 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 16 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中看实例学正则表达式
2006/12/25 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
jscript之Open an Excel Spreadsheet
2007/06/13 Javascript
js字符串转换成xml对象并使用技巧解读
2013/04/18 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
2013/11/12 Javascript
jquery实现动静态条形统计图
2015/08/17 Javascript
详解JavaScript编程中正则表达式的使用
2015/10/25 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
JavaScript利用Date实现简单的倒计时实例
2017/01/12 Javascript
nodejs中全局变量的实例解析
2017/03/07 NodeJs
JS判断Android、iOS或浏览器的多种方法(四种方法)
2017/06/29 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
angular 服务随记小结
2019/05/06 Javascript
Elasticsearch实现复合查询高亮结果功能
2019/09/10 Javascript
VUE实现密码验证与提示功能
2019/10/18 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
2021/01/13 Vue.js
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
小米5s微信跳一跳小程序python源码
2018/01/08 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
使用Python正则表达式操作文本数据的方法
2019/05/14 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python Manager 之dict KeyError问题的解决
2019/12/21 Python
详解Python 函数参数的拆解
2020/09/02 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
python爬虫如何解决图片验证码
2021/02/14 Python
Timex手表官网:美国运动休闲手表品牌
2017/01/28 全球购物
英国广泛的照明产品网站:Lights4living
2018/01/28 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
清洁工表扬信
2014/01/08 职场文书
班委竞选演讲稿
2014/04/28 职场文书
给校长的建议书600字
2014/05/15 职场文书
物理学专业自荐信
2014/06/11 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书