Мне интересно, есть ли способ заставить этот код работать. Надеюсь, ясно, что я хочу делать.np.column_stack() использовать в цикле
Я надеялся, что после каждой итерации в массиве будет создана новая строка. Вместо этого кажется, что предыдущая строка перезаписана - неудивительно.
Есть ли другой способ сделать это?
list1 = [4, 5]
for j in list1:
one = j + 1
two = j + 2
array = np.column_stack((one, two))
print(array)
#Output
[[ 6 7]]
#What I actually want
[[ 5 6]
[ 6 7]]
Спасибо. Это, похоже, не работает в моем коде, хотя –
Конечно, я просто протестировал код как в python2.7, так и в python3.5, и он работает как ожидалось. Я объяснил причину, почему ваш код не работает. – thebrandre
Эй, спасибо! Он работает, но не совсем для целей моего кода. Приведенный выше код является небольшим примером моего кода. Мой цикл for намного больше и содержит много вещей. Я надеялся, что будет такой же способ, как я предложил. –