我有代码:
g, g_err = data[:, 4:6].T
我不知道[:, 4:6]
尤其是第一个:
.T
意味着转置吗?
答案 0 :(得分:1)
您有一个名为data
的2D矩阵,您的代码从第一个维度获取所有元素,标记为:
,然后在第二个维度仅获取元素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
意味着转置。