創建多維數組的方法有多種,可以使用以下幾種方法來創建一個多維數組:
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]]
這些方法只是創建多維數組的其中一部分方式,還有其他方法,如從文件中加載數據、從其他數組中復制數據等。