数据容器(二) numpy库备忘

本文最后更新于:2023年2月28日 下午

数据结构

ndarry,多维数组对象

基本操作

创建数组

1
2
3
4
5
6
7
8
# 通过列表形式创建
np.array()

# 指定维度的全0矩阵
np.zeros((2,3))

# 指定维度的全1矩阵
np.zeros((2,3))

增删改查

1
2
3
4
# 改
a = np.array([[1,23],[456]])
a[0] = [789] # 修改单行数组
a[0][0] = 0 # 修改单个元素

信息查询

1
2
3
4
5
6
7
8
9
# 1.数据类型
# 获取数据类型
np.dtype
# 转换数据类型
np.astype()

# 2.维度
# 获取数据维度
np.shape

数组运算

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 矩阵转置
<矩阵变量>.T

# 取上三角矩阵
np.triu()
# 取下三角矩阵
np.tril()

# 一维数组拼接
np.append([1,2,3,4], [5,6,7,8]) #>>[1,2,3,4,5,6,7,8]

# 多维数组拼接
np.concatenate((a,b),axis=1) # 按列
np.concatenate((a,b,c),axis=0) # 按行

image-20220812102036086

image-20220812102148415

image-20220823204335889

数学运算

1
2
3
4
5
# 对数运算
np.log(x) # 以e为底的对数(自然对数)
np.log10(x) # 以10为底的对数
np.log2(x) # 以2为底的对数
np.log1p(x) # log(x + 1)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!