WELCOME

不积跬步,无以至千里;不积小流,无以成江海。

numpy.arange区间数组、等差数列、等比数列,全0全1数组

1.arange()生成区间数组

numpy.arange(start,stop,step,dtype)

参数说明:

start:起始值,默认为0;

stop:终止值(不包含)

step:步长,默认为1;

dtype:返回ndarray的数据类型,如果没有提供,则会使用输入数据的类型

(1)默认返回浮点型,也可以指定类型

 

 (2)设置起始值,终止值,步长,如果起始值为0不写时,就需要指定步长step=?

 

 (3)取数组里面的长度:万能的len()

2.linspace()创建等差数列

np.linspace(start,stop,num=50,endpoint=True,retsep=False,dtype=None)

参数说明:

start:必填项,序列的起始值

stop:必填项,序列的终止值,如果endpoint为True,则该值包含于数列

num:要生成的等步长的样本数量,默认为50

endpoint:该值为True时,数列中包含stop的值,反之不包含,默认True

retstep:如果为True,生成的数组会显示间距,反之不显示

dtype:ndarray的数据类型

(1)设置起始值1,终止值为10,数列个数为10

 

 (2)设置endpoint为False时,不包含终止值

(3)设置retstep显示计算后的步长:以元组的类型显示

 

 3.logspace等比数列

np.logspace(start,stop,num=50,endpoint=True,base=10.0,dtype=None)

参数说明:

start:必填项,序列的起始值

stop:必填项,序列的终止值,如果endpoint为True,该值包含于数列中

num:要生成的等步长的样本数量,默认为50

endpoint:该值为true时,数列中包含stop的值,反之不包含,默认为True

base:对数log的底数

dtype:ndarray的数据类型
np.logspace(A,B,C,base=D)

A:生成数组的起始值为D的A次方

B:生成数组的结束值为D的B次方

C:总共生成C个数

D:指数型数组的底数为D,当省略base=D时,默认底数为10

 

 (1)没有指定base则默认为10

(2)练习题

  一个穷人到富人那里去借钱,原以为富人不愿意,哪知富人一口答应了下来,但提出了如下条件:在30天中,富人第一天借给穷人1万元,第二天借给2万,

以后每天所借的钱数都比上一天的多一万;·但借钱第一天,穷人还1分钱,第二天还2分钱,以后每天所还的钱数都是上一天的两倍。30天后互不相欠。穷

人听后觉得挺划算,本想定下来,但又想到富人是个吝啬出了名的,怕上当,所以很为难。

 

 4.全0数列

创建指定大小的数组,数组元素以0来填充

numpy.zeros(shape,dtype=float,order='C')

参数说明:

shape:数组形状

dtype:数据类型,可选

(1)数据类型默认浮点型

 

 (2)设置为整形

 

 (3)a行b列的全0数组:np.zeros((a,b))

(4)3维的全0数组:a块b行c列:np.zero((a,b,c))

 

 (5)zeros_like返回具有与给定数组相同的形状和类型的零数组

5.全1数组

全1数组的创建和使用和全0数组一样。

 

posted @ 2022-04-22 23:09  Ambitious~  阅读(249)  评论(0)    收藏  举报