我对numpy非常陌生,并且我想使用numpy来增加数组中特定位置的值(这样可以更快)。
具体而言,我有一个“信息”类数组中的坐标列表。
class info:
def __init__(self, timestamp, position):
self.timestamp = timestamp
self.position = position
目前我是这样做的:
for data in datas:
x = data.position[0]
y = data.position[1]
self.heatmap[x][y] += 1
"heatmap"也是一个大小为宽度和高度的numpy数组。 我想知道是否有更多“numpy”的方法来做这件事。 编辑:我要查找的是单词“indice”,抱歉。答案在这里:Increment given indices in a matrix。
for data in datas
应该是for datum in data
。 - Eli Korvigo