numpy更多好用的方法
获取最大值最小值的位置
-
np.argmax(arr,axis=0)
-
np.argmax(arr,axis=1)
-
np.argmin(arr,axis=0)
-
np.argmin(arr,axis=1)
-
axis=1:每一行的最值
-
axis=0:每一列的最值
创建一个全0或全1的数组
- 全0:
np.zeros((3,4))
- 全1:
np.ones((3,4))
- 默认生成的全0或全1数组的类型是
float64
型的
创建一个对角线为1的正方形数组(方阵)
- np.eye(3)
只需要传入一个数字就可以了,因为它是一个方阵,是一个正方形的数组。
numpy生成随机数
参考
- 7.1.生成随机数-均匀分布
https://blog.csdn.net/yuhui_2000/article/details/109658536
- 7.2.生成随机数-正态分布
https://blog.csdn.net/yuhui_2000/article/details/109678831
- 7.3.随机种子
https://blog.csdn.net/yuhui_2000/article/details/109679728
分布的补充知识
均匀分布
在相同的大小范围内的出现概率是等可能的
正态分布
呈钟型,两头低,中间高,左右对称
numpy的注意点:copy和view
参考
- 13.数组拷贝
https://blog.csdn.net/yuhui_2000/article/details/109726976