我對Python 2中的NumPy模塊有一個相當基本的問題,特別是trinket.io上的版本。不管方法如何,我都沒有看到如何在多維數組中替換多個數組中的值。這裏有一個例子:基本NumPy數組替換
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], '<class 'int'>')
array([[1, 2, 3], [1, 2, 3]], '<class 'int'>')
我需要改變某個值的能力,我的具體代碼之中:
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'
謝謝您的時間和任何幫助提供。
您的代碼適用於我,並打印預期結果'[0 2 3]'和'[[0 2 3],[0 2 3]]''。你使用的是什麼版本的Python和numpy? –
未指定版本的python 2和numpy上trinket.io,https://trinket.io/library/trinkets/create?lang=python – InGaN