1
17633788835
V1
2022/10/20阅读:20主题:全栈蓝
Python基础学习之“数组的存储和处理”
基于NUMPy模块的数组存储和处理一:创建数组
❝NumPy模块可以构建多维数据的容器,将各种的数据快速的整合在一块,完成多维数据的计算及大型矩阵的存储和处理。
❞
-
使用 array()
函数创建数组,其演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
a = np.array ([1,2,3,4]) # 使用array()函数基于列表创造一维数组
b = np.array (['四级','六级','托福','雅思']) # 使用array()函数基于列表创造一维数组
print(a)
print(b)
run:
创建多维数组:
import numpy as np # 导入NumPy模块,并简写为np
c = np.array ([[1,2,3],[4,5,6],[7,8,9]]) # 使用array()函数基于列表创造二维数组
print(c)
run:
array()
函数的语法格式和参数含义:
-
语法格式:
array(object,dtype=True,copy=True,order=None,subok=False,ndmin=0)
-
参数含义:
参数 | 说明 |
---|---|
object | 必选,为1个序列型对象,如列表、元组、集合等,还可以是一个已创建好的数组 |
dtype | 可选,用于指定数组元素的数据类型 |
copy | 可选,用于设置是否需要设置对象 |
order | 可选,用于指定创建数组的样式 |
subok | 可选,默认返回一个与基类的类型一致的数组 |
ndmin | 可选,用于指定生成数组的最小维度 |
-
创建等差数列 使用 arange()
函数创建数组,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
d = np.arange(1,20,3) # 生成一个起始值为1、结束值为20(结果不包含该值)、步长为3的等差数列,利用这些等差数列创建一维数组
print(d)
run:
-
创建随机数组
❝创建随机数组可以使用NumPy模块的子模块random中的函数,主要有:
❞
-
rand()函数 创建的数组中的每个元素都是[0,1]区间内的随机数 -
randn()函数 创建的数组中的元素都符合标准正态分布(均值为0,标准差为1)的随机数,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randn(4)
print(e)
run:
如果给randn()
函数添加一个参数,则会生成相对应行列数的二维数组,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randn(3,3) # 创建一个3行3列的二维数组,
print(e)
run:
-
randint()函数 创建函数的数组中的元素是指定范围内的随机整数,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randint(1,50,(8,10)) # 创建一个有3行4列的二维数组,数组元素为[1,50]区间内的随机整数。
print(e)
run:
「更多详细内容请微搜索公众号:作物表型记录本 私人微信:saxn2022」
作者介绍
1
17633788835
V1