每天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)区间内的随机整数。

Original: https://blog.csdn.net/weixin_42838048/article/details/124730363
Author: 玫瑰是我偷的,爱你是假的。
Title: 每天15分钟学习python(8)-数组的创建

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/761581/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球