Базовая замена массива NumPyPython

Программы на Python
Ответить
Anonymous
 Базовая замена массива NumPy

Сообщение Anonymous »

У меня довольно простой вопрос о модуле NumPy в Python 2, особенно о версии на trinket.io. Я не вижу, как заменить значения в многомерном массиве в несколько слоев, независимо от метода. Вот пример:

Код: Выделить всё

a = numpy.array([1,2,3])
a[0] = 0

print a

a = numpy.array([[1,2,3],[1,2,3]])
a[0][0] = a[1][0] = 0

print a
Результат:

Код: Выделить всё

array([0, 2, 3], '')
array([[1, 2, 3], [1, 2, 3]], '')
Мне нужна возможность изменять отдельные значения, мой конкретный код:

Код: Выделить всё

a = numpy.empty(shape = (8,8,2),dtype = str)

for row in range(a.shape[0]):
for column in range(a.shape[1]):
a[row][column][1] = 'a'
Спасибо за уделенное время и любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/370 ... eplacement
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»