练习
(1) 创建 22 的数组arr1 元素自定义
(2) 创建 223 的数组arr2 元素自定义
(3) 查看arr2的维度以及形状
(4) 将arr2转为1维
(5) 将arr1进行转置
(6) 生成 44 全为1的数组 arr3
(7) 生成 单位矩阵
(1) 创建 2*2 的数组arr1 元素自定义
代码展示:
import numpy as np
arr1 = np.arange(4).reshape(2,2)
arr1
如图所示:
(2) 创建 223 的数组arr2 元素自定义
代码展示:
arr2 = np.arange(12).reshape(2,2,3)
arr2
如图所示:
(3) 查看arr2的维度以及形状
代码展示:
# 查看维度
arr2.ndim
# 结果:3
# 查看形状
arr2.shape
# 结果:(2, 2, 3)
(4) 将arr2转为1维
代码展示:
arr2.flatten()
# 结果: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
(5) 将arr1进行转置
代码展示:
arr1.T
# 结果:array([[0, 2],
[1, 3]])
(6) 生成 4*4 全为1的数组 arr3
代码展示:
arr3 = np.full((4,4),4)
arr3
如图所示:
(7) 生成 单位矩阵
代码展示:
n = 9
arr4 = np.zeros((n,n))
print(arr4)
# print(arr4.ndim)
如图所示: