я пытаюсь добавить массив, многократно вызывая функцию.Когда я помещаю команду добавления в цикл, это работает нормально, но не тогда, когда цикл вызывает функцию, которая должна выполнять добавление.
import numpy as np
test_value = 555
i = 0
j = 0
test_array = np.empty([0, 3])
def test(test_value, i, j, test_array):
test_temp = []
test_temp.append(i)
test_temp.append(j)
test_temp.append(test_value)
test_temp_1 = test_temp
test_temp_2 = np.array(test_temp_1)
test_temp_2 = np.reshape(test_temp_2, (1,3))
test_array = np.append(test_array, test_temp_2, axis=0)
return test_array
for i in range(0,10):
i = i + 1
j = j + 2
test(test_value, i, j, test_array)
print ("test array", test_array)
В идеале, то, что должно произойти, это то, что test_array получает новую строку, добавляемую каждый раз при зацикливании, но, таким образом, окончательный вывод test_array остается пустым.
Приветствия