【问题标题】:What does arr[:,[1,0,2] means in the snippet of code?arr[:,[1,0,2] 在代码片段中是什么意思?
【发布时间】:2021-05-21 01:24:47
【问题描述】:

我在做 numpy,这就是他们在数组中交换第 1 列和第 2 列的方式。

arr[:, [1,0,2]]

这里,[1,0,2] 是什么意思?

【问题讨论】:

  • 在选择过程中列排序原来的 0,1,2 现在超过了 1,0,2
  • 这是索引第二个(最后一个)维度('columns')

标签: python arrays list numpy numpy-ndarray


【解决方案1】:

表示在该维度/轴中选择索引1、0和2处的项目;按这个顺序。

【讨论】:

    【解决方案2】:

    这里 [1,0,2] 采用应重新排列 arr 列的顺序,即索引 [1] 处的列,然后是索引 [0] 处的列,最后是索引 [2] 处的列应该在行的顺序保持不变的情况下进行排序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-05
      • 1970-01-01
      • 2016-03-28
      相关资源
      最近更新 更多