2 创建多维数组

7 阅读1分钟

根据列表创建

可以使用该array函数从常规 Python 列表或元组创建数组

1 一维

arr = np.array([1,2])

2 二维

arr = np.array([  
[1,2],  
[3,4]  
])

3 三维

arr = np.array(
[
    [
        [1, 2], [3, 4]
    ]
]
)

使用empty创建

函数empty 创建一个初始内容随机且取决于内存状态的数组。默认情况下,创建的数组的 dtype 为 float64,但可以通过关键字参数 指定dtype

1 一维

arr = np.empty(3)

2 二维

指定一个三行三列

arr = np.empty((3,3))

3 三维

arr = np.empty((3,3,3))

使用Ones函数创建

创建一个全为1的数组

1 一维

arr = np.ones(3)

2 二维

arr = np.ones(3,3)

3 三维

arr = np.ones(3,3,3)

使用arrange创建连续的序列

1 一维

arr = np.arange(12)

2 二维

arange函数不支持 多维的创建 ,但是可以根据创建的数组,使用reshape函数

arr = np.arange(12)reshape(2,6)

3 三维

arr = np.arange(12)reshape(2,3,2)

同样232=12,如果不等于就报错