gpt4 book ai didi

python - 添加n个元素的numpy数组

转载 作者:太空宇宙 更新时间:2023-11-04 07:51:21 25 4
gpt4 key购买 nike

我有一个 numpy 数组,我想添加 n 个具有相同值的元素,直到数组的长度达到 100。

例如

my_array = numpy.array([3, 4, 5])

请注意,我事先并不知道数组的长度。它可以是任何 3 <= x <= 100

我想添加 (100 - x) 个元素,所有元素的值为 9。我该怎么做?

最佳答案

有两种方法可以解决这个问题:连接数组或分配它们。

您可以使用 np.concatenate并生成一个适当大小的数组:

my_array = # as you defined it
remainder = [9] * (100 - len(my_array))
remainder = np.array(remainder)
a100 = np.concatenate((my_array, remainder))

或者,您可以构造一个 np.full数组,然后使用切片表示法覆盖一些值:

a100 = numpy.full(100, 9)
my_array = # as you defined it
a100[0:len(my_array)] = my_array

关于python - 添加n个元素的numpy数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54282871/

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