Numpy攻略:Numpy常用函数之斐波那契数列

本文介绍了NumPy库在Python中的应用,详细讲解了sqrt函数用于计算平方根,如黄金分割比的计算;log函数用于求以e为底的对数,例如找到小于四百万项的最大索引值;还有arange函数生成指定范围的数组,以及如何利用Numpy计算斐波那契数列的前9项。最后,文章提到了sum函数在数组求和中的应用。
摘要由CSDN通过智能技术生成

NumPy 是一个 Python 的第三方库,代表 “Numeric Python”,主要用于数学/科学计算。
它是一个由多维数组对象和用于处理数组的例程集合组成的库。

1.sqrt函数:计算平方根
示例:黄金分割比的计算
代码段如下:

import numpy
#使用sqrt函数计算5的平方根
phi=(1+numpy.sqrt(5))/2
print(phi)

运行结果:
1.618033988749895
2.log函数:计算以e为底的对数
示例:确定小于四百万项的最大索引值
代码段如下:

 import numpy
    #使用sqrt函数计算5的平方根
    phi=(1+numpy.sqrt(5))/2
    #使用log函数,把对数的底转换一下
    n=numpy.log(4*10**6*numpy.sqrt(5)+0.5)/numpy.log(phi)
    print(n)

运行结果:33.26294803586825
3.arange函数:生成一个指定范围的数组

#创建一个从1到n的数组
n=numpy.arange(1,n)

4.计算斐波那契数列

fib=(phi**n-(-1/phi)**n)/numpy.sqrt(5)
print("First 9 Fibonacci Numbers",fib[:9])

运行结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值