python定义numpy数组,创建一个numpy数组
摘要:本文主要介绍了在Numpy中创建数组的九种方法的总结,并通过示例代码进行了详细介绍,具有一定的参考价值。感兴趣的朋友可以参考一下。
00-10101,用空方法创建数组2,用数组3,用0/1创建数组4,用arange创建数组5,用linspace创建数组6,用numpy.random.rand创建数组7,用numpy.random.randn创建数组8,用numpy . random . randn创建数组9,用numpy.random.randint创建数组fromfunction。
目录
这个方法可以创建一个空数组,dtype可以指定随机数的类型,否则,用一个random类型随机生成随机数。
将numpy作为np导入
dt=np.numpy([2,2],dtype=int)
1、使用empty方法创建数组
使用array方法创建基于Python列表的数组,并在不设置dtype的情况下从列表中自动推断数据类型。
将numpy作为np导入
dt=np.array([1,2,3,4,5])
打印(数组:,dt)
打印(数据类型:,dt.dtype)
Dt=np.array ([1,2,3,4,5],dtype= F8) # 64位浮点数
打印(数组:,dt)
打印(数据类型:,dt.dtype)
2、使用array创建数组
调用zeros/one方法将创建一个全部为“0”/“1”值的数组,通常当数组元素的位置和大小相同时,会生成一个临时数组。0“/”1用作占位符。
将numpy作为np导入
dt=np.zeros([3,5],dtype=int)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
dt=np.ones([5,3],dtype=float)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
3、使用zeros/ones创建数组
使用arange方法创建基于数据区域的数组。
将numpy作为np导入
dt=np.arange(10,30,5)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
4、使用arange创建数组
Linspace基于一个范围构造一个数组,参数num是起始值和结束值之间需要创建多少个数值。RET会改变计算的输出,返回一个元组,元组的两个元素是要生成的数组和数组的步长值。
将numpy作为np导入
dt=np.linspace(20,30,num=5)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
dt=np.linspace(20,30,num=5,endpoint=False)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
dt=np.linspace(20,30,num=5,retstep=True)
打印(元组:,dt)
5、使用linspace创建数组
在很多情况下,手动创建的阵列无法满足业务需求,因此有必要创建随机阵列。
将numpy作为np导入
dt=np.random.rand(10)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
6、使用numpy.random.rand创建数组
Numpy.random.randn方法也是一种生成随机数组的方法,可以生成符合正态分布的随机数。
将numpy作为np导入
dt=np.random.randn(3,5)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
7、使用numpy.random.randn创建数组
生成一个10到30之间的随机数,从中取5个值来构建一个数组。
将numpy作为np导入
dt=np.random.randint(10,30,5)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
8、使用numpy.random.randint创建数组
函数方法可以通过函数规则创建数组。在这个方法中,shape参数设置了创建数组的规则,shape=(4,5),最终结果是一个4行5列的二维数组。
将numpy作为np导入
dt=np.fromfunction(lambda i,j:i j,(4,5),dtype=int)
打印(数组:,dt)
打印(数据类型:,dt.dtype)
这就是本文关于在Numpy中创建数组的9种方法的总结。有关在Numpy中创建数组的更多信息,请搜索流行的IT软件开发工作室以前的文章或继续浏览下面的相关文章。希望你以后能支持热门的IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。