我有一個簡單的代碼,其想法是打開一個六列文件,選擇一列並保存。我面臨的問題是我不斷獲得水平排列的數據。當我試圖調換他們,我得到了一個更奇怪的輸出,看起來像轉置水平數據並保存它們
[number1, number2, number3, ..., number4, number5, number6]
雖然有一列中的一個萬點。我怎樣才能解決這個問題?
import numpy as np
filename = "C:\\Users\\blablabla.dat"
col_sep = "\t"
col_1 = []
with open(filename,'r') as f:
for line in f:
if line[0] != "#":
linedata = [float(line.split(col_sep)[i]) for i in range(len(line.split(col_sep)))]
col_1.append(linedata[4])
tr = np.transpose(col_1)
s = str(tr)
c = open("C:\\Users\\blablabla1.dat", "w")
c.write(s)
c.close()
謝謝,原來如此!我看到你的方法很簡單直接。你能解釋爲什麼轉座不起作用嗎? – DenGor
'轉置'開關軸;如果只有一個軸,則切換它不執行任何操作。 – hpaulj