gpt4 book ai didi

python - 覆盖 Numpy 数组中的元素

转载 作者:太空宇宙 更新时间:2023-11-03 21:03:50 30 4
gpt4 key购买 nike

我有一个包含 30 个值的数组,希望将这些值附加到一个空数组中。

我创建了一个空的 numpy 数组,并使用 np.append() 尝试将我的值添加到这个空数组中。

oldArray = np.empty(30)
diameter = np.sqrt(values)
newArray = np.append(oldArray, [diameter])

我希望通过这样做可以更新旧数组并给出正确的输出。但是,当我打印出 newArray 时,它只是给出存储在 oldArray 中的值。关于如何实际执行此操作有什么建议吗?

最佳答案

为了简单起见,我使用 np.zeros 而不是 np.empty,因为它为数组分配随机值,我也为数组分配值。

import numpy as np

values = np.ones(30)
oldArray = np.zeros(30)
diameter = np.sqrt(values)
newArray = np.append(oldArray, [diameter])

print('oldArray= ', oldArray)
print(30*'-')
print('newArray= ', newArray)

输出:

oldArray=  [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0.]
------------------------------
newArray= [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
0. 0. 0. 0. 0. 0. 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.]

关于python - 覆盖 Numpy 数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55555230/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com