【问题标题】:Access NumPy 2D array items访问 NumPy 二维数组项
【发布时间】:2017-06-09 08:31:06
【问题描述】:

NumPy 的二维数组:

testing = np.array([
     [   0,    0,    2,    5,    0],
     [1478, 3877, 3674, 2328, 2539],
     [1613, 4088, 3991, 6461, 2691],
     [1560, 3392, 3826, 4787, 2613],
     [1608, 4802, 3932, 4477, 2705],
     [1576, 3933, 3909, 4979, 2685],
     [  95,  229,  255,  496,  201],
     [   2,    0,    1,   27,    0],
     [1438, 3785, 3589, 4174, 2215],
     [1342, 4043, 4009, 4665, 3033]
])

如果我执行以下操作:

print testing[1:3, 3:5]

我得到以下信息:

[[2328 2539] [6461 2691]]

我真的不明白我是如何得到这样的输出的。

谁能介意解释一下这是如何工作的?输出如何?

【问题讨论】:

标签: arrays numpy indexing


【解决方案1】:

在您使用 [1:3] 的情况下,您将第二行和第三行切片

(记住索引从 0 和 1:3 = 1,2 开始;不包括 3)

    [1478, 3877, 3674, 2328, 2539],
    [1613, 4088, 3991, 6461, 2691]

并且使用 [3:5] 您甚至可以分割该选择的第四列和第五列。这将与上述相同的推理:

    [2328, 2539],
    [6461, 2691]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-11
    • 2012-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-02
    • 2020-07-30
    • 2014-06-16
    相关资源
    最近更新 更多