【问题标题】:Numpy Indexing problem..... Advance indexing what is X[0] doing here?Numpy 索引问题.....提前索引 X[0] 在这里做什么?
【发布时间】:2020-02-14 22:26:45
【问题描述】:
import numpy as np

X = np.array([[0, 1, 0, 1], [1, 0, 1, 1], [0, 0, 0, 1], [1, 0, 1, 0]])

y = np.array([0, 1, 0, 1])

counts = {}

print(X[y == 0])

# prints = [[0 1 0 1]
# [0 0 0 1]]

我想知道为什么X[y==0] 打印两个数据点。它不应该只打印[0 1 0 1] 吗?

因为X[0]?

【问题讨论】:

    标签: python numpy indexing python-3.7 numpy-indexing


    【解决方案1】:

    y == 0 给出一个与y 具有相同维度的数组,其中元素True 其中y 中的对应元素是0,否则False

    这里,y 在索引 02 处有 0 元素。所以,X[y == 0] 给你一个包含X[0]X[2] 的数组。

    【讨论】:

      猜你喜欢
      • 2016-12-16
      • 1970-01-01
      • 2017-06-01
      • 2019-07-29
      • 2020-10-19
      • 2014-03-21
      • 2019-07-30
      • 2011-05-05
      • 2023-04-08
      相关资源
      最近更新 更多