从多维numpy数组中选择列

时间:2017-06-14 09:52:52

标签: arrays python-3.x numpy

我使用以下代码创建了一个多维numpy数组:

pt=[[0 for j in range(intervals+1)] for i in range(users+1)]

`print(np.shape(pt))给了我

(1001,169)

然后我继续填充数组(代码未显示),然后尝试选择除第一列以外的所有内容以输入matplotlib。

我提到了有关如何从多维数组中选择列的帖子: here herehere

所有人都说我应该这样做:

pt[:,1:]

选择除第一列之外的所有内容。但是这给了我错误信息:

TypeError: list indices must be integers or slices, not tuple

1 个答案:

答案 0 :(得分:0)

其他任何人因为犯了同样的错误而达到这个帖子(见上面的评论),如果你想继续使用列表然后做pt [:] [0:1],但实际上我建议切换到numpy并忽略所有搜索'声明python数组'时得到的结果