1.1生成ndarray的几种方式
import numpy as np
将列表转换成ndarray
list1 = [3.12,324,1,3,5]
nd1 = np.array(list1)
print(nd1,type(nd1))
[ 3.12 324. 1. 3. 5. ] <class 'numpy.ndarray'>
嵌套列表转换成多多维ndarray
list2 = [[3.12,324,1,3,5],[1,2,3,4,5]]
nd2 = np.array(list2)
print(nd2,type(nd2))
[[ 3.12 324. 1. 3. 5. ]
[ 1. 2. 3. 4. 5. ]] <class 'numpy.ndarray'>
random模块
nd3 = np.random.random([3,3])
print(nd3)
[[0.6063057 0.25497989 0.90112374]
[0.16367406 0.29986352 0.63620182]
[0.08823949 0.16577711 0.27203365]]
np.random.seed(123)
nd4_1 = np.random.randn(2,3)
print(nd4_1)
[[-1.0856306 0.99734545 0.2829785 ]
[-1.50629471 -0.57860025 1.65143654]]
np.random.shuffle(nd4_1)
print(nd4_1)
[[-1.50629471 -0.57860025 1.65143654]
[-1.0856306 0.99734545 0.2829785 ]]
特定多维数组的创建
nd5 = np.zeros([3,3])
print(nd5)
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
nd6 = np.ones([3,3])
print(nd6)
<