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中的字符串与字符编码(推荐)
Dec 14 Python
python如何修改装饰器中参数
Mar 20 Python
Django中更改默认数据库为mysql的方法示例
Dec 05 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
python监控nginx端口和进程状态
Sep 06 Python
Python的条件锁与事件共享详解
Sep 12 Python
pytorch模型存储的2种实现方法
Feb 14 Python
PyTorch加载自己的数据集实例详解
Mar 18 Python
套娃式文件夹如何通过Python批量处理
Aug 23 Python
Django跨域请求原理及实现代码
Nov 14 Python
python读取pdf格式文档的实现代码
Apr 01 Python
python实现剪贴板的操作
Jul 01 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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHP无敌近乎加密方式!
2010/07/17 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
jQuery 选择器理解
2010/03/16 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
JS的事件绑定深入认识
2014/06/26 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
jQuery图片轮播(二)利用构造函数和原型创建对象以实现继承
2016/12/06 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
JS实现评价的星星功能
2017/08/20 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
jQuery超简单遮罩层实现方法示例
2018/09/06 jQuery
jQuery实现增删改查
2020/12/22 jQuery
代码块高亮可复制显示js插件highlight.js+clipboard.js整合
2021/02/15 Javascript
深入解答关于Python的11道基本面试题
2017/04/01 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
如何利用Python 进行边缘检测
2020/10/14 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
2019/04/23 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
英国独特家具和家庭用品购物网站:Cuckooland
2020/08/30 全球购物
使用C#编写创建一个线程的代码
2013/01/22 面试题
大学生职业规划范文:象牙塔生活的四年计划
2014/01/14 职场文书
新品发布会主持词
2014/04/02 职场文书
机关会计岗位职责
2014/04/08 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
政府领导干部个人对照检查材料思想汇报
2014/09/24 职场文书
小学推普周活动总结
2015/05/07 职场文书
行为习惯主题班会
2015/08/14 职场文书
2019思想汇报范文
2019/05/21 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
Python绘制散乱的点构成的图的方法
2022/04/21 Python