1

我有代码:

g, g_err = data[:, 4:6].T

我不知道的意思[:, 4:6]

尤其是第一个:

是否.T意味着转置?

4

1 回答 1

1

您有一个名为 的二维矩阵data,您的代码从第一个维度获取所有元素,标记为:,然后仅4 and 5获取第二维中的元素,如下所示:

>>> np.ones( (7,7 ))
array([[ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.],
       [ 1.,  1.,  1.,  1.,  1.,  1.,  1.]])
>>> np.ones( (7,7 ))[:,4:6]
array([[ 1.,  1.],
       [ 1.,  1.],
       [ 1.,  1.],
       [ 1.,  1.],
       [ 1.,  1.],
       [ 1.,  1.],
       [ 1.,  1.]])
>>> 

是的,.T意味着转置。

于 2019-09-28T11:47:18.367 回答