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

 更新时间:2020年10月30日 09:01:55   作者:tianyongsen1  
这篇文章主要给大家介绍了关于python读取excel数据绘制简单曲线图的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

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数据绘制简单曲线图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Ubuntu配置Pytorch on Graph (PoG)环境过程图解

    Ubuntu配置Pytorch on Graph (PoG)环境过程图解

    这篇文章主要介绍了Ubuntu配置Pytorch on Graph (PoG)环境过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • python遍历迭代器自动链式处理数据的实例代码

    python遍历迭代器自动链式处理数据的实例代码

    迭代器也是用来遍历对象成员的,下面这篇文章主要给大家介绍了关于python遍历迭代器自动链式处理数据的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-01-01
  • 在Python的Bottle框架中使用微信API的示例

    在Python的Bottle框架中使用微信API的示例

    这篇文章主要介绍了在Python的Bottle框架中使用微信API的示例,作者还在文中给出了一个生成的微信可扫描的二维码图,需要的朋友可以参考下
    2015-04-04
  • python的paramiko模块实现远程控制和传输示例

    python的paramiko模块实现远程控制和传输示例

    本篇文章主要介绍了python的paramiko模块实现远程控制和传输示例,非常具有实用价值,需要的朋友可以参考下
    2017-10-10
  • 使用Python在Word文档中插入和删除文本框

    使用Python在Word文档中插入和删除文本框

    在当今自动化办公需求日益增长的背景下,通过编程手段动态管理Word文档中的文本框元素已成为提升工作效率的关键技术路径,本文将介绍如何使用Python在Word文档中插入和删除文本框,需要的朋友可以参考下
    2025-04-04
  • 使用pandas批量处理矢量化字符串的实例讲解

    使用pandas批量处理矢量化字符串的实例讲解

    今天小编就为大家分享一篇使用pandas批量处理矢量化字符串的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07
  • Python根据站点列表绘制站坐标全球分布图的示例

    Python根据站点列表绘制站坐标全球分布图的示例

    这篇文章主要介绍了Python根据站点列表绘制站坐标全球分布图,输入站点列表文件、snx全球站点坐标文件,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • python里的条件语句和循环语句你了解多少

    python里的条件语句和循环语句你了解多少

    这篇文章主要为大家详细介绍了python的条件语句和循环语句,使用数据库,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-02-02
  • Python实现多任务版的udp聊天器

    Python实现多任务版的udp聊天器

    这篇文章主要为大家详细介绍了Python实现多任务版的udp聊天器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • pytorch模型部署 pth转onnx的方法

    pytorch模型部署 pth转onnx的方法

    这篇文章主要介绍了pytorch模型部署 pth转onnx的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05

最新评论