gpt4 book ai didi

python - 如何使用 numpy.repeat 构建一个数组,其中每个元素比前一个元素多 1%?

转载 作者:行者123 更新时间:2023-12-01 00:36:22 24 4
gpt4 key购买 nike

我的初始值为salary=500。我希望它每年增加 1%,这样我的数组就会像 [500,550,605,665.5] 等。本质上是将 1.1 乘以每个先前的值。

我为此使用了一个循环,但很好奇是否可以使用numpy.arangenumpy.repeat以某种方式完成?

salary=500
for i in range(0,15,1):
salary=1.1*salary
print(salary)

最佳答案

使用1.1作为基础创建一个指数数组并使用起始值缩放 -

In [52]: 500*(1.1**np.arange(4)) # 4 is number of output elements
Out[52]: array([500. , 550. , 605. , 665.5])

关于python - 如何使用 numpy.repeat 构建一个数组,其中每个元素比前一个元素多 1%?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57726283/

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