前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python库介绍3 更多的创建一维数组方式

Python库介绍3 更多的创建一维数组方式

原创
作者头像
用户11104668
发布2024-05-06 10:15:04
820
发布2024-05-06 10:15:04
举报
文章被收录于专栏:python库介绍

前面我们提到,使用numpy.array函数可以创建一个数组

可是,这种方法仅仅适用于数组元素较少的情况,如果要创建一个较大的数组,一个一个输入数据是件繁琐的工作

numpy中提供了一些内建函数,用于方便地创建一些数组类型

【arrange()函数】

numpy.arange()是numpy 库中的一个非常有用的函数,用于生成一个等差数列的数组

例如:

import numpy as np

a= np.arange(0, 10)

print(a)

arrange(m,n)会生成一个m~n-1的整数数组

它有点类似于range()函数

区别在于:range()函数生成的是一个序列

arrange()函数会生成一个数组

我们可以增加第三个参数用于指定等差数列的公差

如:

import numpy as np

a= np.arange(0, 20,4)

print(a)

它生成了一个0~19,公差为4的数组

【linspace()函数】

linspace() 用于在两个数据之间生成一串间隔相同的数

它在几何上的意义就是把一条线段n等分

例如:

import numpy as np

x = np.linspace(0, 1, 5)

print(x)

可以看到,linspace()会在0~1这个范围内生成5个数,它正好把0~1的区域4等分

【logspace()函数】

logspace(m,n,x)用于生成等比数列

等比数列的取值范围为:

,x为生成数字的个数

例如:

import numpy as np

a = np.logspace(0, 3, 4)

print(a)

如果不想指定以10为底的数,可以通过base参数来换成别的底数

例如:

import numpy as np

a = np.logspace(0, 3, 4,base=2)

print(a)

它的取值范围是:

,数组一共有4个元素

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档