智能手表|如何通过numpy创建等差和等比序列?

智能手表|如何通过numpy创建等差和等比序列?

文章图片

智能手表|如何通过numpy创建等差和等比序列?

文章图片


哈喽 , 大家好 , 今天给大家介绍一下 , 如何通过numpy创建等差和等比序列 。
1.等差序列
【智能手表|如何通过numpy创建等差和等比序列?】我们需要通过linspace函数来创建等差序列 , 主要格式如下:
numpy.linspace(startstopnum=50endpoint=Trueretstep=False)
我们来一一介绍一下linspace函数各参数代表的含义:
start:表示开始的数据;
stop:表示结束的数据;
num:表示在开始和结束数据之间 , 需要平均分为的份数 , 默认是50;
endpoint:默认为True代表包含结束的数据 , 当设置为false的时候 , 就表示不包含结束的数据;
retstep:默认为false , 表示不会显示间隔数 , 当设置为True的时候 , 就表示会显示间隔数 。
1)我们创建一组等差数列 , 从1到10 , 平均分为10份:
np.linspace(11010)

2)我们不想包含结束的数据:
np.linspace(11010endpoint=False)

3)我们仍旧包含结束的数据 , 但是显示每份之间的间隔数每份相差1:
np.linspace(11010retstep=True)

2.等比数列
我们需要通过logspace函数来创建等差序列 , 主要格式如下:numpy.linspace(startstopnum=50base=10)
logspace函数和linspace函数大体上参数是一样的 , 其中base代表着log的基数:
举例:我们新建一个以2为log的基数 , 从0到3 , 共分为2份:
那么从0到3 , 共分为2份 , 分为:0和3 , 由于log的基数为2 , 那么2的0次方是1 , 2的3次方是8
np.logspace(032base=2)

好了 , 今天的内容就先到这里了 , 明天见!