我对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