Я хочу добавить массивы в массив следующим образом:
np.append([[1, 2, 3], [4, 5, 6]], [[7, 8, 9]], axis=0)
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
Тем не менее, когда я не выписываю массивы, но пытаюсь сделать что-то подобное
DataMatrix = np.array([])
dataArray = np.array([])
with open("fakedata.txt", "r") as file:
for line in file.readlines():
#f_list = [float(i) for i in line.split(" ") or i in line.split(", ") if i.strip()]
rr = re.findall("[+-]?\d*[\.]?\d*(?:(?:[eE])[+-]?\d+)?", line)
dataArray=np.array([])
for numbers in rr:
if(numbers!=""):
dataArray=np.append(dataArray,float(numbers))
DataMatrix=np.append(DataMatrix,dataArray, axis=0)
print(DataMatrix)
это просто не будет работать. Он создаст один большой массив, а не массив массивов. Помещение лишних [] -кобок в любом месте не помогло. Каждый пример, который я нахожу, использует явные массивы, как показано выше, а не переменные.