【发布时间】:2014-03-12 20:06:55
【问题描述】:
朋友们,
我正在自学 numpy 并且掌握得很好,但即使在阅读了 documentation 之后,我仍然无法理解一些概念。我正在尝试遍历这个矩阵,并让每一行都有 10 秒。
data = np.ones(50).reshape(5,10)
xmax = data.shape[0]
ymax = data.shape[1]
data[range(xmax)::2,range(ymax)] = 10
最后一行代码不正确。我知道如何使用分号进行切片 - list[start:stop:step] 并且我知道如何使用逗号 ndarray[range(end1),range(end2)] 使用精美的索引来遍历矩阵,但是如何结合这两种方法呢?
如何使用范围逐步遍历多维数组,同时设置开始、停止和步进?
【问题讨论】:
标签: python arrays numpy multidimensional-array