创建多维数组的方法有多种,可以使用以下几种方法来创建一个多维数组:
numpy.array()
函数:可以通过传递一个列表或元组来创建一个多维数组。import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
输出:
[[1 2 3]
[4 5 6]]
numpy.zeros()
函数:可以创建一个指定形状的多维数组,并将所有元素初始化为0。import numpy as np
arr = np.zeros((3, 4))
print(arr)
输出:
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
[0. 0. 0. 0.]]
numpy.ones()
函数:可以创建一个指定形状的多维数组,并将所有元素初始化为1。import numpy as np
arr = np.ones((2, 3, 4))
print(arr)
输出:
[[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
[1. 1. 1. 1.]]]
numpy.empty()
函数:可以创建一个指定形状的多维数组,但不会对元素进行初始化,元素的值是随机的。import numpy as np
arr = np.empty((2, 2))
print(arr)
输出:
[[8.68257868e-312 6.27463370e-322]
[0.00000000e+000 0.00000000e+000]]
numpy.arange()
函数:可以创建一个连续的多维数组。import numpy as np
arr = np.arange(0, 10).reshape(2, 5)
print(arr)
输出:
[[0 1 2 3 4]
[5 6 7 8 9]]
这些方法只是创建多维数组的其中一部分方式,还有其他方法,如从文件中加载数据、从其他数组中复制数据等。