接上
在前面我们已经学习过数组的部分计算方法了。接下来主要是体验一下Numpy的强大功能~
目录
一、 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))
持续更新中……