python读取excel数据绘制简单曲线图的完整步骤记录
作者:tianyongsen1 时间:2022-04-27 10:52:18
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()
来源:https://blog.csdn.net/tianyongsen1/article/details/109314277
标签:python,excel,曲线图
0
投稿
猜你喜欢
Python简单读写Xls格式文档的方法示例
2021-11-02 13:27:30
DreamweaverMX2004技巧两则
2010-09-05 21:10:00
MySQL千万级数据的大表优化解决方案
2024-01-18 06:24:02
django 中的聚合函数,分组函数,F 查询,Q查询
2021-07-24 02:37:50
SQL Server 2000/2005/2008删除或压缩数据库日志的方法
2024-01-20 15:56:15
如何使用Python实现一个简易的ORM模型
2021-05-18 19:24:46
Python基于递归算法求最小公倍数和最大公约数示例
2021-07-20 09:36:23
收藏整理的一些Python常用方法和技巧
2023-01-04 10:42:38
SQL Server比较常见数据类型详解
2024-01-26 11:28:48
对Python 简单串口收发GUI界面的实例详解
2023-03-29 05:50:18
GoFrame框架gcache的缓存控制淘汰策略实践示例
2023-07-22 06:41:19
SQL Server 2008 安装SQLDMO.dll的方法
2024-01-12 18:13:15
MySQL 5.5 range分区增加删除处理的方法示例
2024-01-22 21:16:19
手动安装Anaconda环境变量的实现教程
2023-12-09 07:10:27
Go语言基础if条件语句用法及示例详解
2024-04-23 09:35:16
MySql中的longtext字段的返回问题及解决
2024-01-12 23:32:41
正确使用字体和颜色 让网页内容更易阅读
2007-09-13 18:45:00
浅谈python中set使用
2023-05-31 10:57:41
浅析mysql 定时备份任务
2024-01-17 07:21:01
asp如何创建一个PDF文件?
2009-11-14 20:53:00