【发布时间】:2019-09-28 11:40:42
【问题描述】:
我有代码:
g, g_err = data[:, 4:6].T
不知道[:, 4:6]是什么意思
尤其是第一个:
.T 的意思是转置吗?
【问题讨论】:
-
在 numpy 中搜索切片符号。
标签: python python-3.x numpy numpy-slicing
我有代码:
g, g_err = data[:, 4:6].T
不知道[:, 4:6]是什么意思
尤其是第一个:
.T 的意思是转置吗?
【问题讨论】:
标签: python python-3.x numpy numpy-slicing
您有一个名为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 表示转置。
【讨论】: