import numpy as np
arrl1 = np.array([-9,7,4,3])
print(type(arrl1))
print(arrl1)
arrl2 = np.array([[-9,7,4,3],[1,2,3,4]])
print("="*30)
print(arrl2)
arrl3 = np.arange(1,10,1)
print("="*30)
print(arrl3)
# 等差
arrl4 = np.linspace(1,10,20,endpoint=True)
print("="*30)
print(arrl4)
arrl5 = np.zeros([4,5])
print("="*30)
print(arrl5)
arrl6 = np.ones([2,3])
print("="*30)
print(arrl6)
# 判断维度
print("="*30)
print(arrl5.ndim)
# 判断形状
print("="*30)
print(arrl5.shape)
# 元素总的个数
print("="*30)
print(arrl5.size)
data = ((8.5,6,4,1.2,0.7),(1.5,3,5.4,7.3,9),(3.2,4.5,6,3,9),(11.2,13.4,15.6,17.8,19))
arr2 = np.array(data)
print("="*30)
print(arr2)
# 第一行到第四行,但不包括第四行,左闭右开的形式
print("="*30)
print(arr2[0:3])
print("="*30)
print(arr2[1,2])
print(arr2[1][2])
# 对列进行操作
print("="*30)
print(arr2[:,1:3])
<class ‘numpy.ndarray’>
[-9 7 4 3]
[[-9 7 4 3]
[ 1 2 3 4]]
[1 2 3 4 5 6 7 8 9]
[ 1. 1.47368421 1.94736842 2.42105263 2.89473684 3.36842105
3.84210526 4.31578947 4.78947368 5.26315789 5.73684211 6.21052632
6.68421053 7.15789474 7.63157895 8.10526316 8.57894737 9.05263158
9.52631579 10. ]
[[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]
[0. 0. 0. 0. 0.]]
[[1. 1. 1.]
[1. 1. 1.]]
2
(4, 5)
20
[[ 8.5 6. 4. 1.2 0.7]
[ 1.5 3. 5.4 7.3 9. ]
[ 3.2 4.5 6. 3. 9. ]
[11.2 13.4 15.6 17.8 19. ]]
[[8.5 6. 4. 1.2 0.7]
[1.5 3. 5.4 7.3 9. ]
[3.2 4.5 6. 3. 9. ]]
5.4
5.4
[[ 6. 4. ]
[ 3. 5.4]
[ 4.5 6. ]
[13.4 15.6]]