阅读量:0
创建多维数组的方法有多种,可以使用以下几种方法来创建一个多维数组:
- 使用
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]]
这些方法只是创建多维数组的其中一部分方式,还有其他方法,如从文件中加载数据、从其他数组中复制数据等。