numpy 学习

Posted francischeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了numpy 学习相关的知识,希望对你有一定的参考价值。

对于np的很多计算,如max,mean,min,cumsum函数都有一个axis属性,当axis等于0时对于列计算,等于1时对于行计算

for example, min函数

import numpy as np

A = np.array(range(14, 2, -1)).reshape(3, 4)
print(A)
print(------------)
print(np.min(A, axis=0))
print(np.min(A, axis=1))

结果

技术分享图片

 

 累加 cumsum()

import numpy as np
A = np.array(range(2,14)).reshape(3,4)
print(A)
print(np.cumsum(A))

结果:

技术分享图片

累差:diff()

import numpy as np
A = np.array(range(2,14)).reshape(3,4)
print(A)
print(np.diff(A))

结果:

技术分享图片

非零项 nonezero()

import numpy as np
A = np.array(range(2,14)).reshape(3,4)
print(A)
print(np.nonzero(A))

他会输出由两个列表构成的元组,表示非零元素的位置。在这个例子中第一个列表是非零项的行数,第二个列表是非零项的列数

技术分享图片

排序 sort()

import numpy as np
A = np.array(range(14,2,-1)).reshape(3,4)
print(A)
print(np.sort(A))

结果:

技术分享图片

转置 transpose() 或者 array的T属性

import numpy as np
A = np.array(range(14,2,-1)).reshape(3,4)
print(A)
print(np.transpose(A))
print(A.T)

技术分享图片

 

clip():

import numpy as np

A = np.array(range(14, 2, -1)).reshape(3, 4)
print(A)
print(np.clip(A, 5, 9))

clip函数把A中小于5的变成都赋值成5,把大于9的赋值成9

技术分享图片

 

以上是关于numpy 学习的主要内容,如果未能解决你的问题,请参考以下文章

Numpy学习:《Python数据分析基础教程NumPy学习指南第2版》中文PDF+英文PDF+代码

《Python机器学习及实践》----无监督学习之数据聚类

《Python机器学习及实践》----无监督学习之数据聚类

Numpy学习笔记

Numpy学习一:array数组对象

Numpy学习练习代码 ——