栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

每天15分钟学习python(8)-数组的创建

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

每天15分钟学习python(8)-数组的创建

创建数组——NumPy 模块

数组:相同类型的数据的合集

1.1 array()创建数组

import numpy as np #导入numpy模块并简写为np

a = np.array([1,2,3,4])

print(a)

注:同一个数组中各元素的数据类型必须相同

如果要创建多维数组,可以为array()函数传入一个嵌套列表作为参数

import numpy as np #导入numpy模块并简写为np

a = np.array([1,2,3,4],[5,6,7],[8,9,10])

print(a)

输出是一个三行的二维数组

参数说明表

参数

说明

object

必选,为一个序列性对象,如列表,集合或创建好的数组

dtype

可选,用于指定数组元素的数据类型

copy

可选,用于设置是否需要复制对象

order

可选,用于指定创建数组的样式

subok

可选,用于返回一个与基类的类型一致的数据

ndmin

可选,用于指定生成组的最小维度

array(object=None,cope=True,order=None,stubok=False,ndmin=0)

2.1使用arange()创建等差数组

import numpy as np #导入numpy模块并简写为np

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

print(a)

这就是一个起始值为1,结束值为20(结果不含该值)步长为4的等差数组

注若省略4,则默认步长为1,若括号里只有一个值,则为结束值,起始值默认为0,步长默认为1

注:arange(start,stop,step)

2.2 创建随机数组

random函数   rand()函数,randn()函数,randint()函数

rand()函数创建的数组中每个元素都是[0,1)区间内的随机数i

mport numpy as np

a = np.random.rand(2,3)

print(a)

创建一个有的二维数组每行三个元素,去元素位于[0,1)区间内

randn()函数

import numpy as np

a = np.random.randn(2,3)

print(a)

符合正态分布的二维每行3个元素的数组

randint()函数

import numpy as np

a = np.random.randint(1,5,10)

print(a)

创建一个有10个元素的一维数组,这10个元素在[1,10)区间的随机整数。

import numpy as np

a = np.random.randint(1,10,(4,2))

print(a)

创建一个4行2列的二维数组,数组元素在[1,10)区间内的随机整数。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/879025.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号