我们在Python中遇到如[0,…,0]是什么意思?
Numpy 中可以用来选数据。
>>> import numpy as np
>>> a = [[1,2,3,4,5,6,7],[8,9,10,11]]
>>> b = np.array(a)
>>> b[1,...]
array(list([8, 9, 10, 11]), dtype=object)
这个看不出什么特殊性来。换一个稍微复杂点的。
>>> d = np.array([[[i + 2*j + 8*k for i in range(3)] for j in range(3)] for k in range(3)])
>>> d
array([[[ 0, 1, 2],
[ 2, 3, 4],
[ 4, 5, 6]],
[[ 8, 9, 10],
[10, 11, 12],
[12, 13, 14]],
[[16, 17, 18],
[18, 19, 20],
[20, 21, 22]]])
>>> d[1,...]
array([[ 8, 9, 10],
[10, 11, 12],
[12, 13, 14]])
>>> d[...,1]
array([[ 1, 3, 5],
[ 9, 11, 13],
[17, 19, 21]])
>>> d[1,...,1]
array([ 9, 11, 13])
>>>
可见是从不同的维度上选数据。
如果有任何问题可以与我联系。
微信公众号搜索:CHEN CONGCONG
微信小程序搜索:CHEN CONGCONG

微信公众号二维码

微信小程序二维码
CHEN CONGCONG HomePage:https://www.mrccc.club