labelimg标注数据处理以及画散点图(python)
第一步 labelimg标注数据进行处理代码如下
# Coding=utf-8import osimport os.path # 文件夹遍历函数# 获取目标文件夹的路径filedir = 'F:\cpanzhuomian\label'# 获取当前文件夹中的文件名称列表filenames = os.Listdir(filedir)# 打开当前目录下的result.txt文件,如果没有则创建f = open('result.txt', 'w')# 先遍历文件名for filename in filenames: filepath = filedir + '/' + filename # 遍历单个文件,读取行数 for line in open(filepath): f.writelines(line) f.write('\n')# 关闭文件f.close()
结果多个TXT文本合并为一个TXT文本
@2 将TXT文本中空格转换成逗号并保存为csv格式ls = open("D:\sandiantu\new.txt").readlines()newTxt = ""for line in ls: newTxt = newTxt + ",".join(line.split()) + "\n"print(newTxt)fo = open("D:\sandiantu\new11.csv", "w")fo.write(newTxt)fo.close()
最后结果
代码如下
import pandas as pdimport matplotlib.pyplot as plthw=pd.read_csv('new11.csv')#导入csv文件plt.scatter(hw['height/weight'], hw['squar'],s=2)#s指的是点的面积plt.xlabel(u"squar")plt.ylabel(u"height/weight")#画出散点图plt.show()#将散点图显示出来
最终效果
最终的小小说明在这个过程中,你可能需要将TXT中多余进行删除
代码如下
"""读取存在空行的文件,删除其中的空行,并将其保存到新的文件中"""with open('D:\sandiantu\result.txt','r',enCoding = 'utf-8') as fr,open('new.txt','w',enCoding = 'utf-8') as fd: for text in fr.readlines(): if text.split(): fd.write(text) print('输出成功....')
That’s all ,感谢观看
总结以上是内存溢出为你收集整理的labelimg标注数据处理以及画散点图(python)全部内容,希望文章能够帮你解决labelimg标注数据处理以及画散点图(python)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)