我有一個資料檔案,頂部是資料,然后是 2 列資料。我要做的是回圈遍歷資料,然后將 2 列拆分為單獨的陣列,以便我可以繪制它們。
uj5u.com熱心網友回復:
您的意圖似乎是遍歷檔案,直到您點擊"END_OF_METADATA". 這是正確的想法。但是在到達該行后關閉檔案,然后np.genfromtext再次打開它。
嘗試:
with open("filedata.txt", "r") as file:
for line in file:
if line.strip() == "END_OF_METADATA":
break
data = np.genfromtxt(file, skip_header=1)
輸出(print(data)):
array([[0.00000000e 00, 3.52491663e-03],
[1.59154943e 03, 3.54231419e-03],
[3.18309886e 03, 3.55984087e-03],
[4.77464829e 03, 3.57749795e-03],
[6.36619772e 03, 3.59528672e-03],
[7.95774715e 03, 3.61320850e-03],
[9.54929658e 03, 3.63126461e-03],
[1.11408460e 04, 3.64945640e-03],
[1.27323954e 04, 3.66778524e-03],
[1.43239449e 04, 3.68625250e-03],
[1.59154943e 04, 3.70485958e-03],
[1.75070437e 04, 3.72360790e-03],
[1.90985932e 04, 3.74249889e-03],
[2.06901426e 04, 3.76153400e-03],
[2.22816920e 04, 3.78071470e-03]])
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/448670.html
標籤:麻木的
下一篇:根據元素與給定值的距離排列串列
