numpy

别来无恙 提交于 2019-12-11 15:57:40

1、numpy基础结构

导入txt数据

 输出数据类型( 类型转换 m1=m1.astype(int) )

 数据类型必须同一类型

 数据选取

数据判断并获取有25那行的数据

 2、numpy矩阵运算

基本运算

m1.min()、m1.max()

按行按列求和:

 常用函数

a.ndim 纬度

a.dtype.name 类型名称

a.size 元素数

特殊方法

np.ones((2,3,4),dtype=np.int) 代表2个上面那样的矩阵

设置步长

 选取随机数

 矩阵运算

 

 

 a=np.floor(10*np.random.random((3,4)))       floor向下取整

 a.ravel()  将矩阵拉成向量,与reshape相反

a.T  行列变换

矩阵的拼接

np.hstack((a,b))  恒向拼接

np.vstack((a,b))  纵向拼接

矩阵的切分

np.hsplit(a,3)  横向切分成3块

np.hsplit(a,(3,4)) 指定切分位置第三列后和第四列后

不同复制操作对比

a=np.floor(10*np.random.random((3,4))) 

b=a  等号复制 id号相同值相同

c=a.view() id号不同,但值一同改变

d=a.copy()  id号不同,值不同,完全拷贝

矩阵的索引序列

求最大值 索引ind=data.argmax(axis=0) 

 根据索引再取每一列最大值

排序  (b.sort(axis=1)也可以)

 按从小到大排序取索引

b[d] 将数据从小到大排序展示

b=np.tile(a,(2,2)) 行列同时扩展

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!