欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python如何讀取txt文件,獲取指定行中指定位置數(shù)據(jù)

 更新時(shí)間:2024年03月26日 09:05:23   作者:pangpd  
這篇文章主要介紹了Python如何讀取txt文件,獲取指定行中指定位置數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Python讀取txt文件,獲取指定行中指定位置數(shù)據(jù)

問(wèn)題描述

需求:讀取大約有200多行的txt文件,獲取17-216行中每行中指定位置中的數(shù)值。

實(shí)現(xiàn):

#-*- coding: utf-8 -*-
"""
@Date:   2020/5/21 21:53
@Author: Pangpd

@FileName: read_log.py
@IDE: PyCharm
@Description: 獲取日志中的訓(xùn)練精度和損失
"""
import linecache


#獲取指定行內(nèi)容
def get_line(file, nums_line):
    return linecache.getline(file, nums_line).strip()


file = 'D:/UseTools/OneDrive/codes/My-Research/logs/05-01_10-09-40/05-01_10-09-40.txt'
train_accuracy_list = []
train_loss_list = []
for line in range(17, 217):
    current_context = get_line(file, line).split()
    train_accuracy = float(current_context[9])
    train_loss = float(current_context[6])
    train_accuracy_list.append(train_accuracy)
    train_loss_list.append(train_loss)

python讀取txt文件并畫(huà)圖

方法1

已知txt文件內(nèi)容如下:

0   0
1   1
2   4
3   9
4   16
5   25
6   36

請(qǐng)以第一列為x軸,第二列為y軸畫(huà)圖

步驟如下:

1)使用readlines讀取文件

2)建立兩個(gè)空列表X,Y,將第一列的數(shù)字放入X,第二列的數(shù)字放入Y中

3)以X,Y為軸畫(huà)圖

實(shí)現(xiàn)如下:

X, Y = [], []
for line in open('my_data.txt', 'r'):
    values = [float(s) for s in line.split()]
    X.append(values[0])
    Y.append(values[1])
plt.plot(X, Y)  #二維數(shù)據(jù)是折線(xiàn)圖,一維數(shù)據(jù)就是柱狀圖
plt.show()

方法2 使用numpy

import matplotlib.pyplot as plt
import numpy as np

data = np.loadtxt('test1.txt')

plt.plot(data[:,0],data[:,1])
plt.show()

結(jié)果和上面的圖一樣

使用numpy是最方便的;當(dāng)然剛開(kāi)始的程序有點(diǎn)兒復(fù)雜,但對(duì)于理解python畫(huà)圖的實(shí)現(xiàn)過(guò)程是有幫助的。

另外,numpy.loadtxt還可以讀取.dat等文件。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python實(shí)現(xiàn)批量提取Word中的表格

    Python實(shí)現(xiàn)批量提取Word中的表格

    表格在word文檔中常見(jiàn)的文檔元素之一,操作word文件時(shí)有時(shí)需要提取文件中多個(gè)表格的內(nèi)容到一個(gè)新的文件,本文給大家分享兩種批量提取文檔中表格的兩種方法,希望對(duì)大家有所幫助
    2024-02-02
  • python django入門(mén)

    python django入門(mén)

    這篇文章主要為大家介紹了python django的入門(mén),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-11-11
  • python要安裝在哪個(gè)盤(pán)

    python要安裝在哪個(gè)盤(pán)

    在本篇文章里小編給大家分享的是一篇關(guān)于python必須裝在c盤(pán)嗎的知識(shí)點(diǎn)文章,有興趣的朋友們可以學(xué)習(xí)下。
    2020-06-06
  • python整合ffmpeg實(shí)現(xiàn)視頻文件的批量轉(zhuǎn)換

    python整合ffmpeg實(shí)現(xiàn)視頻文件的批量轉(zhuǎn)換

    這篇文章主要為大家詳細(xì)介紹了python整合ffmpeg實(shí)現(xiàn)視頻文件的批量轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • 解決pygal.style的LightColorizedStyle參數(shù)問(wèn)題

    解決pygal.style的LightColorizedStyle參數(shù)問(wèn)題

    這篇文章主要介紹了解決pygal.style的LightColorizedStyle參數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Python正則抓取網(wǎng)易新聞的方法示例

    Python正則抓取網(wǎng)易新聞的方法示例

    這篇文章主要介紹了Python正則抓取網(wǎng)易新聞的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python使用正則進(jìn)行網(wǎng)易新聞抓取操作的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),需要的朋友可以參考下
    2017-04-04
  • python模塊之time模塊(實(shí)例講解)

    python模塊之time模塊(實(shí)例講解)

    下面小編就為大家?guī)?lái)一篇python模塊之time模塊(實(shí)例講解)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Python編寫(xiě)漏洞驗(yàn)證腳本批量測(cè)試繁瑣漏洞

    Python編寫(xiě)漏洞驗(yàn)證腳本批量測(cè)試繁瑣漏洞

    這篇文章主要為大家介紹了Python編寫(xiě)漏洞驗(yàn)證腳本來(lái)批量測(cè)試繁瑣的漏洞實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-02-02
  • Python中字典和集合學(xué)習(xí)小結(jié)

    Python中字典和集合學(xué)習(xí)小結(jié)

    本文通過(guò)實(shí)例給大家介紹了python中字典和集合的知識(shí)小結(jié),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧
    2017-07-07
  • Python安裝Graphviz超詳細(xì)圖文教程

    Python安裝Graphviz超詳細(xì)圖文教程

    這篇文章主要介紹了Python安裝Graphviz超詳細(xì)教程,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-02-02

最新評(píng)論