我有一個文件夾中的幾個文本文件,所有的數據形式的數字,每個分隔3個空格。沒有換行符。我想獲取數字,將它們按順序排列成一個numpy數組,然後將其重新排列成一個240乘240的數組。 (我在每個文件中都有正確數量的數據點。)然後,我希望它以圖形方式顯示我的數組,然後對下一個文件執行相同的操作。但是,我嘗試不斷給我的錯誤,說:分割線和添加數字到一個numpy數組
"'unicodeescape' codec can't decode bytes in position 10-11: malformed \N character escape."
到目前爲止我的代碼是:
import numpy as np
import matplotlib.pyplot as plt
a = np.array([])
import glob, os
os.chdir("/mydirectory")
for file in glob.glob("*.txt"):
for line in file:
numbers = line.split(' ')
for number in numbers:
a.np.append([number])
b = a.reshape(240,240)
plt.imshow(b)
a = np.array([])
你看着numpy.loadtxt? –