亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

問題描述

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

實現(xiàn):

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

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


#獲取指定行內容
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文件并畫圖

方法1

已知txt文件內容如下:

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

請以第一列為x軸,第二列為y軸畫圖

步驟如下:

1)使用readlines讀取文件

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

3)以X,Y為軸畫圖

實現(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ù)是折線圖,一維數(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()

結果和上面的圖一樣

使用numpy是最方便的;當然剛開始的程序有點兒復雜,但對于理解python畫圖的實現(xiàn)過程是有幫助的。

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

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

    python django入門

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

    python要安裝在哪個盤

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

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

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

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

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

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

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

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

    下面小編就為大家?guī)硪黄猵ython模塊之time模塊(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • Python編寫漏洞驗證腳本批量測試繁瑣漏洞

    Python編寫漏洞驗證腳本批量測試繁瑣漏洞

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

    Python中字典和集合學習小結

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

    Python安裝Graphviz超詳細圖文教程

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

最新評論