首页 > 编程语言 >解析tid数据并绘制折线图(python)

解析tid数据并绘制折线图(python)

时间:2022-12-29 15:36:08浏览次数:39  
标签:plt splitline python list1 list tid 折线图 line

# 解析tid数据并绘制折线图
# encoding=utf-8
# 引入对应库文件
import numpy as np
import matplotlib.pyplot as plt

#读取txt文件
f = open('C:/Users/Administrator/Desktop/PythonTool/单波束数据/20180529-0605.tid','r')
list = [] #设置 y List
list1 = [] #
while True:
   line = f.readline()         #获得每一行的数据
   splitline = line.split()    #split 默认空格分隔符 
   if len(splitline)  > 2 :    #判断是否分成三份
          seaval = float(splitline[2])   #转成float
          list.append(seaval)
          list1.append(splitline[0]+' '+ splitline[1])
   if not line:
       break
       pass
x = list1  # 类似于平滑度 0表示x坐标原点的值,20表示x的最大值,100表示将值分成100份
y = list   # 条件:两个list 的length必须相同
plt.plot(x, y , 'b')  #最后一个参数表示显示折线的颜色 例如'r' = red ,'g' = green
plt.title("line")  #标题
plt.xlabel("time") #x坐标显示字符
plt.ylabel('m')    #y坐标显示字符
plt.show()

结果:

解析tid数据并绘制折线图(python)_折线

 

标签:plt,splitline,python,list1,list,tid,折线图,line
From: https://blog.51cto.com/u_15906863/5977829

相关文章

  • Python if语句Demo
    num=int(input("请输入你的数字:"))if(num<3):print(num+2)elif(num>4andnum<6):print("好吧")else:print("还好")结果: 主要就是逻辑运......
  • Python lambda函数demo
    #匿名函数lambda'''lambda函数使用方法:lambdapamr1,pamr2:functionpamr1/parm2代表是参数function指的是实现逻辑'''#声明函数sum=lambdaarg1,arg2:arg......
  • 7个你可能从未使用过的Python隐藏技巧
    Python是每个程序员都喜欢的语言,因为它易于编码和易于阅读的语法。但是,你知道python有一些很酷的技巧可以用来让事情变得更简单吗?在今天的内容中,我将与你分享7个你可......
  • 【Python语法糖】闭包和装饰器
    Python闭包和装饰器参考:https://zhuanlan.zhihu.com/p/453787908https://www.bilibili.com/video/BV1JW411i7HR/?spm_id_from=333.337.search-card.all.click&vd_source......
  • 初学《python编程从入门到实践》web应用程序,出现错误
    一开始是遇到了TemplateDoesNotExist的错误,上百度都是说改settings.py里面的TEMPLATE的DIRS,但我改了还是出现问题,我用的《python编程从入门到实践》这本书的出版时间是20......
  • Python 自定义label clicked
    classMyQLabel(QtWidgets.QLabel):#自定义信号,注意信号必须为类属性clicked=QtCore.pyqtSignal()def__init__(self,parent=None):super......
  • 【爬虫+数据分析+数据可视化】python数据分析全流程《2021胡润百富榜》榜单数据!
    目录一、爬虫1.1爬取目标1.2分析页面1.3爬虫代码1.4结果数据二、数据分析2.1导入库2.2数据概况2.3可视化分析2.3.1财富分布2.3.2年龄分布2.3.3公司总部分布2.3.4......
  • Python第十二章
    实例1:使用wx.StaticText输出Python之禅使用StaticText类输出中文版的Python之禅。具体代码如下:#_*-coding:utf-8_*_importwxclassMyFrame(wx.Frame):def__in......
  • Python第十一章
    实例1:创建SQLite数据库文件创建一个mrsoft.db的数据库文件,然后执行SQL语句可创建一个user(用户表),user表包含id和name两个字段。具体代码如下:importsqlite3#连接到S......
  • Python 2.7 十六进制字符数组 转 字符串 (字符是Unicode字符)
    有一串十六进制数据,是Uncode字符。importstructstrhex='003100310031'buf=strhex.decode("hex")value=u''slen=len(buf)/2si=0whilesi<slen:tmp=buf[si......