创建数组——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)区间内的随机整数。
Original: https://blog.csdn.net/weixin_42838048/article/details/124730363
Author: 玫瑰是我偷的,爱你是假的。
Title: 每天15分钟学习python(8)-数组的创建
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/761581/
转载文章受原作者版权保护。转载请注明原作者出处!