numpy数组(这个答案是什么意思?)

Python编码器

为以下NumPy数组A评估以下语句的结果:

A = numpy.array([[8,3,1,0] , [2,2,4,-1] , [3,-2,1,6]])

>> z = A[[0,2],[3,0]] 
"Question: What is the output?"

array([0, 3]) "Answer"

>> t = numpy.where(A[1:3,1:]>2)
"Question: What is the output?"

(array([0, 1], dtype=int64), array([1, 2], dtype=int64)) "Answer"

我不明白答案。我们处理了阵列什么?

Anatoliy R

您可以从(由于基于零的规范)的第一个([8,3,1,0])和第三个([3,-2,1,6])数组中获取元素A[0,2]

现在,从第一个数组中获得元素3,即第四个数字0

从第三个数组中获得元素0,即第一个数字为 3

对于第二个问题,您将从数组中的第二个元素开始,从第二个元素到第四个元素,即 [2,4,-1] , [-2,1,6]

从这些数组中,您尝试获取大于2的元素。只有两个数字-从数组0和1开始,相应的元素(46)在python基于零的定义中具有顺序号1和2。这就是答案。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章