关于Numpy符号的混淆
如果a是形状(5,3)的numpy数组,b是形状(2,4),a[b]的形状是什么关于Numpy符号的混淆,numpy,matrix,Numpy,Matrix,如果a是形状(5,3)的numpy数组,b是形状(2,4),a[b]的形状是什么 在上面的等式中,a[b]真正意味着什么?是乘法吗 不,这根本不是什么乘法。这是一个高级索引。假设b的元素是a行的有效索引,那么a[b]将是一个具有形状(2,4,3)的三维数组。在您的示例中,这意味着b应该是一个值介于-5和4之间(包括-5和4)的整数数组,否则索引a[b]将引发indexer。结果a[b]将由a中的相应行组成,并按深度堆叠 numpy的这一特性已被记录在案。不,这根本不是任何类型的乘法。这是一个高级
在上面的等式中,a[b]真正意味着什么?是乘法吗 不,这根本不是什么乘法。这是一个高级索引。假设
b
的元素是a
行的有效索引,那么a[b]
将是一个具有形状(2,4,3)
的三维数组。在您的示例中,这意味着b
应该是一个值介于-5和4之间(包括-5和4)的整数数组,否则索引a[b]
将引发indexer
。结果a[b]
将由a
中的相应行组成,并按深度堆叠
numpy的这一特性已被记录在案。不,这根本不是任何类型的乘法。这是一个高级索引。假设
b
的元素是a
行的有效索引,那么a[b]
将是一个具有形状(2,4,3)
的三维数组。在您的示例中,这意味着b
应该是一个值介于-5和4之间(包括-5和4)的整数数组,否则索引a[b]
将引发indexer
。结果a[b]
将由a
中的相应行组成,并按深度堆叠
numpy的这一功能已记录在案。它的索引功能是从
a
中选择项目,索引由b
提供。自己测试一下。如果b
的元素在0-4范围内,我会期望a(2,4,3)。b
是数组还是长度为4的数组中长度为2的元组?它是索引,从a
中选择项,索引由b
提供。自己测试一下。如果b
的元素在0-4范围内,我会期望a(2,4,3)。b
是一个数组,还是长度为4的数组中长度为2的元组?布尔b
不会用作索引,除非它的形状匹配a
s。布尔b
不会用作索引,除非它的形状匹配a
s。