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数组一样。
作者:Ambitious
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!