我有一个文件夹中的几个文本文件,所有的数据形式的数字,每个分隔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? –