请原谅我缺乏python知识,但我仍在学习:)
我一直在网上搜寻尝试找到答案。我可以找到有关将所有值插入索引位置的信息,但是找不到有关在特定点插入单数项的任何信息。我只想增加一个单一的项目一个内部二维数组使用numpy.insert
到目前为止,我有这段代码:
import numpy as np
# Initialise 2D Array
a = np.array([[0 for x in range(10)] for y in range(5)])
a = np.insert(a, 0, 1, axis=1)
print(a)
我得到的输出是:
[[1 0 0 0 0 0 0 0 0 0 0]
[1 0 0 0 0 0 0 0 0 0 0]
[1 0 0 0 0 0 0 0 0 0 0]
[1 0 0 0 0 0 0 0 0 0 0]
[1 0 0 0 0 0 0 0 0 0 0]]
我想实现的输出是:
[[1 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]]
我知道对于熟练的程序员来说,这可能是一个非常简单的解决方案。如果已经在其他主题中回答了该问题,请随时通过链接进行回复。:)
尝试通过在两个维度上建立索引来达到所需的元素,例如
import numpy as np
# Initialise 2D Array
a = np.array([[0 for x in range(10)] for y in range(5)])
a[0,0] = 1
a
[[1 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]
[0 0 0 0 0 0 0 0 0 0 0]]
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句