0
点赞
收藏
分享

微信扫一扫

深度学习入门 之 Numpy学习笔记(二)

Gascognya 2022-04-04 阅读 95

接上

在前面我们已经学习过数组的部分计算方法了。接下来主要是体验一下Numpy的强大功能~

目录

一、 Numpy其他常用计算方法

2 求索引

3 求平均值

4 求中位数

5 矩阵转置

6 其他


一、 Numpy其他常用计算方法

t1 = np.arange(24).reshape((4, 6))
t2 = np.arange(2, 26).reshape((6, 4))
t3 = np.dot(t1, t2)
print (t1)
print (t2)
print (t3)
print (t1.dot(t2))
np.dot(t1, t2)  t1.dot(t2)
两种方式效果一样,输出的结果和矩阵的乘法运算方式也一模一样。 

2 求索引

3 求平均值

为了方便记忆,可以理解为axis=0表示沿着横向画一条线,横线上的点是列求平均值;axis=1表示沿着列画一条竖线,竖线上的每一个值表示行求平均值。此外,t1.mean()np.average(t1)也能达到一样的效果。 

4 求中位数

5 矩阵转置

也可以使用np.transpose()方法实现。 

6 其他

t1 = np.arange(24).reshape((4, 6))
print (t1)
# 累加前面元素
print (np.cumsum(t1))
# 输出元素为原数据和后一数据相减结果
print (np.diff(t1))
# 判断元素是否为0 非零的输出
print (np.nonzero(t1))
# 对数组进行排序  按行排序
print (np.sort(t1))
# 矩阵截取 把数据全部变为某范围内
print (np.clip(t1, 2, 9))

持续更新中……

举报

相关推荐

0 条评论