我有一个Numpy数组,“nFuncs”包含函数对象作为blow:
array([ [<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>],
[<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>,
<bound method ncNN.sigmoid of <__main__.ncNN object at 0x11c01f510>>]], dtype=object)
为这个数组建立索引的合法方法是什么? 当我尝试nFuncs[1,1]时,我遇到了IndexError:数组的索引太多。然而,nFuncs[1][1]是有效的。你能解释一下为什么我不能使用nFuncs[1,1]吗?你知道吗
数组具有形状(2,):它是一维的。这是因为构造函数中的第一个子列表和第二个子列表的长度不同。所以这是一个由两个列表组成的一维数组。若要获取函数数组,请在第二个列表中插入一个函数(或从第一个列表中删除一个)。你知道吗
创建嵌套列表:
这是一个包含两个项目的列表;这些项目恰好是列表。在某种类型的元视图中,它是2d,但是列表本身并不是2d
从中生成数组:
它也有2个元素,实际上与
alist
(相同id)相同的2个子列表如果我更改其中一个子列表的一个元素,该更改将出现在另一个结构中
在大多数情况下,像这样的对象数组就像一个列表。你可以重塑它`排列重塑(2,1)”,但不能附加到它。要执行大多数操作,您(或numpy)必须像遍历列表一样遍历元素。你知道吗
将其与二维整数数组进行对比
如果我将
object
的元素更改为数组,可能会可视化arr
屏障:它现在是一个数组;但这仍然与二维数组不同。你知道吗
相关问题 更多 >
编程相关推荐