添加到numpy数组中的现有元素?

2024-04-19 16:17:44 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将一(+1)添加到numpy数组中具有现有元素的单元格中?我有一个21x23的零数组,我想通过添加一个来计算发生的次数。你知道吗

for r in holdscore:
    results = np.zeros(shape=(21, 23))
    if one_game(r) < 21:
        results[r,one_game(r)] += 1
    if one_game(r) > 21:
        results[r, 22] += 1    

Tags: innumpygame元素forifnpzeros
1条回答
网友
1楼 · 发布于 2024-04-19 16:17:44

你的增量是正确的。问题是,您忘记了旧的数组,每次通过循环都创建一个新的数组。你知道吗

移动此语句:

results = np.zeros(shape=(21, 23))

圈外:

results = np.zeros(shape=(21, 23))
for r in holdscore:
    if one_game(r) < 21:
        results[r,one_game(r)] += 1
    if one_game(r) > 21:
        results[r, 22] += 1

所以它不是每次迭代都会发生。你知道吗

相关问题 更多 >