python numpy数组索引

蟒蛇

我想我正确理解了 python/numpy 中数组的索引。但是今天遇到了一个问题,如下:

我有一个 6 维数组,例如AA.shape = (11,1,9,1,5,7)然后我使用索引如下:

B = A[:,0,0,0,[3,4,2],0] 

B.shape = (11,3)预期;

C = A[:,0,0,0,[3,4,2],:] 

C.shape = (11,3,7)预期;

但是当我说:

D = A[:,0,:,0,[3,4,2],0] 

并且D.shape应该(11,9,3)如我所料,但是,python 返回了D.shape = (3, 11, 9).

我真的对 array 的形状感到困惑D

有没有人可以给我一个简短的解释?非常感谢!

保利

https://docs.scipy.org/doc/numpy-1.12.0/reference/arrays.indexing.html#combining-advanced-and-basic-indexing 所述

A[:,0,:,0,[3,4,2],0]

使用“高级”列表创建索引,[3,4,2]生成大小为 3 的维度。然后添加第 1 维和第 3 维,从而形成 (3,11,9) 形状。

这种行为有些争议,特别是当其他指数是标量时。当有两个索引列表时,文档中给出的理由更清楚。

具有高级混合索引的 Numpy 子数组分配

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在python中索引numpy数组的澄清

来自分类Dev

Python numpy数组索引。怎么运作的?

来自分类Dev

从numpy数组python中提取索引

来自分类Dev

python索引不会更改numpy数组

来自分类Dev

从numpy数组python中提取索引

来自分类Dev

numpy / python-用重复的数组索引

来自分类Dev

python重复索引到列表或numpy数组

来自分类Dev

Python numpy保留排序的2D数组的索引列表

来自分类Dev

Python / Numpy:如何避免存储布尔索引的子数组?

来自分类Dev

Python:如何为numpy数组的元素建立索引?

来自分类Dev

Python / Numpy:如何避免存储布尔索引的子数组?

来自分类Dev

Python:如何为numpy数组的元素建立索引?

来自分类Dev

Python Numpy数组整数索引平面切片分配

来自分类Dev

Python numpy数组拆分索引超出范围

来自分类Dev

python中的Numpy索引

来自分类Dev

Python numpy 索引混淆

来自分类Dev

python中的索引数组

来自分类Dev

通过比较python中两个numpy数组进行索引

来自分类Dev

找到最大值及其索引以移动numpy ndarray的子数组的Python方法是什么?

来自分类Dev

用另一个索引多维数组的多个维度-NumPy / Python

来自分类Dev

为什么越界索引在np数组中时python numpy.delete不会引发indexError

来自分类Dev

在特定索引内用numpy数组的其他值替换特定值的Python方法

来自分类Dev

如何在python中使用多个索引同时填充numpy数组

来自分类Dev

Python Numpy确定包含总最大值/最小值的数组索引

来自分类Dev

Python numpy 2D数组总和在某些索引上

来自分类Dev

按部分比较python中的两个numpy数组,并显示不同的索引列

来自分类Dev

Python numpy数组分配给整数索引的平面切片

来自分类Dev

当仅更新一个索引时,Python numpy zeros 数组为每个值分配 1

来自分类Dev

了解对 NumPy 数组执行条件索引时的 DeprecationWarning 错误(版本 1.11.13,Python 2.7)

Related 相关文章

  1. 1

    在python中索引numpy数组的澄清

  2. 2

    Python numpy数组索引。怎么运作的?

  3. 3

    从numpy数组python中提取索引

  4. 4

    python索引不会更改numpy数组

  5. 5

    从numpy数组python中提取索引

  6. 6

    numpy / python-用重复的数组索引

  7. 7

    python重复索引到列表或numpy数组

  8. 8

    Python numpy保留排序的2D数组的索引列表

  9. 9

    Python / Numpy:如何避免存储布尔索引的子数组?

  10. 10

    Python:如何为numpy数组的元素建立索引?

  11. 11

    Python / Numpy:如何避免存储布尔索引的子数组?

  12. 12

    Python:如何为numpy数组的元素建立索引?

  13. 13

    Python Numpy数组整数索引平面切片分配

  14. 14

    Python numpy数组拆分索引超出范围

  15. 15

    python中的Numpy索引

  16. 16

    Python numpy 索引混淆

  17. 17

    python中的索引数组

  18. 18

    通过比较python中两个numpy数组进行索引

  19. 19

    找到最大值及其索引以移动numpy ndarray的子数组的Python方法是什么?

  20. 20

    用另一个索引多维数组的多个维度-NumPy / Python

  21. 21

    为什么越界索引在np数组中时python numpy.delete不会引发indexError

  22. 22

    在特定索引内用numpy数组的其他值替换特定值的Python方法

  23. 23

    如何在python中使用多个索引同时填充numpy数组

  24. 24

    Python Numpy确定包含总最大值/最小值的数组索引

  25. 25

    Python numpy 2D数组总和在某些索引上

  26. 26

    按部分比较python中的两个numpy数组,并显示不同的索引列

  27. 27

    Python numpy数组分配给整数索引的平面切片

  28. 28

    当仅更新一个索引时,Python numpy zeros 数组为每个值分配 1

  29. 29

    了解对 NumPy 数组执行条件索引时的 DeprecationWarning 错误(版本 1.11.13,Python 2.7)

热门标签

归档