python读取excel文件数据并且画折线图

news/2024/7/21 6:36:56 标签: python, excel, 开发语言

1.excel表的数据结构

 2.代码截图

2.1先读取excel数据创建空list数组存储数据

2.2读取col为每一列数据选取然后自定义选取x轴的数据,这里选择了行数为x

2.3读取一个工作簿中的每一行数据

2.4将list数组,存储读取的初始数据

2.5读取每一行中的每列数据

2.6将读取到的数据添加到values数组中

2.7添加网格,方便观察数据图像

2.8添加x和y坐标轴信息,和图例说明

2.9为了图像显示正常需要解决python中文问题

2.10为图像清晰说明需要添加必要的文字说明
————————————————
版权声明:本文为CSDN博主「西皮树下」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_67144365/article/details/124989434

python">import matplotlib.pyplot as plt
import xlrd
xpix_data = []
x_data = []
y_data = []
z_data = []
wb = xlrd.open_workbook('2.xls')
for s in wb.sheets():
    for row in range(s.nrows):
        xpix_data.append(row)
        values = []
        for col in range(s.ncols):
            values.append(s.cell(row, col).value)
        x_data.append(values[0])
        y_data.append(values[1])
        z_data.append(values[2])
plt.grid()
plt.plot(xpix_data, x_data,label='x轴数据')
plt.plot(xpix_data, y_data,label='y轴数据')
plt.plot(xpix_data, z_data,label='z轴数据')
plt.rcParams['font.sans-serif']=['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.title(u"日常数据波形")
plt.xlabel(u"数据时间先后序列")
plt.ylabel(u"数据波动值")
plt.legend()
plt.show()
 

3.将上面代码运行结果得出图片。


http://www.niftyadmin.cn/n/5264800.html

相关文章

Scrapy的crawlspider爬虫

scrapy的crawlspider爬虫 学习目标: 了解 crawlspider的作用应用 crawlspider爬虫创建的方法应用 crawlspider中rules的使用 1、crawlspider是什么 回顾之前的代码中,我们有很大一部分时间在寻找下一页的url地址或者是内容的url地址上面,这…

统信UOS上图形化配置系统和应用代理

原文链接:统信UOS上图形化配置系统和应用代理 hello,大家好啊,今天我要给大家介绍的是在统信UOS操作系统上如何通过图形化界面配置系统代理和应用代理。在许多公司的内网环境中,直接访问互联网可能受到限制,但通常会提…

Redis的过期策略有哪些?

定时过期:每个设置过期时间的key都需要创建⼀个定时器,到过期时间就会⽴即清除。该策略可以⽴即清除过期的数据,对内存很友好;但是会占⽤⼤量的CPU资源去处理过期的数据,从⽽影响缓存的响应时间和吞吐量。 惰性过期&a…

oracle 修改监听端口

oracle的监听是非常重要的一个功能组件,在Oracle数据库服务器中,通过一个叫“监听器”的组件接收来自客户端的连接请求。它是客户端和服务器端的中间组件。监听器(LISTENER)是位于服务器端的、独立运行的一个后台进程,…

【亚马逊云科技】使用Vscode Amazon-Q完成GUI界面粉笔脚本开发

本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在 亚马逊云科技开发者社区, 知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道 前言 亚马逊云科技-Q,可以快速获得紧迫问题的相关答案,解决问题…

某60内网渗透之DNS隧道通信初探-dnscat2与CC

内网渗透 文章目录 内网渗透DNS隧道通信初探-dnscat2与C&C实验环境实验工具实验原理实验内容dns隧道通信初探dnscat2与C&C 实验步骤DNS隧道通信初探-dnscat2与C&C 实验目的 让学员通过该系统的练习主要掌握:利用dnscat2为C&C建立DNS隧道。 实验环境 操作机…

【华为OD题库-090】找车位-java

题目 停车场有一横排车位,0代表没有停车,1代表有车。至少停了一辆车在车位上,也至少有一个空位没有停车。为了防剐蹭,需为停车人找到一个车位,使得距停车人的车最近的车辆的距离是最大的,返回此时的最大距离…

python:logging 日志模块详解

python.logging 用标准库logging模块记录生成的日志,有日志的具体时间、日志发生的模块、有日志级别和日志的具体内容等等 参考: https://zhuanlan.zhihu.com/p/476549020?utm_id0 https://zhuanlan.zhihu.com/p/454463040 日志级别 日志分为5个级别…