TH_NUM的博客

日常积累

numpy 使用delete根据index删除array里面的数据

import sys import numpy as np a=np.array([4,2,3,1]) remove_ixs=np.where(a>1)[0] b=np.delete(a,remove_ixs) print(b) 输出: [1]

2019-02-16 13:02:37

阅读数 36

评论数 0

numpy 对ndarray增加一个新的

import numpy as np a=np.array([[1,2],[3,4]]) a=a[np.newaxis, :] print(a) 输出L: array([[[1, 2], [3, 4]]])

2019-01-15 10:27:29

阅读数 72

评论数 0

numpy对向量进行排序,输出最大的前几位

a=np.array([1,12,13,14,5,6,7,8]) argsort_a =np.argsort(a) print("argsort_a,从小到大的index:",argsort_a) e= argsort_a[::-1] print(&...

2018-12-19 14:43:33

阅读数 490

评论数 0

numpy sum的 axis的使用

import numpy as np b=np.array([[[1,2,3],[4,5,6],[7,8,9]],[[1,2,3],[4,5,6],[7,8,9]]]) b=np.sum(b,axis=(0,2),keepdims=False) print(b) a=np.array([[1...

2018-08-25 00:37:45

阅读数 177

评论数 0

numpy中array和asarray的区别

array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会。 例子1: import numpy as np #example 1: data1=[[1,1,1],[1...

2018-07-01 19:57:36

阅读数 283

评论数 0

numpy load、save、savez 将数组或者pickled结构保存在文件中

numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding=’ASCII’) 示例:将数组保存在文件中,并读取 import numpy as np a=np.array([[1, 2, 3]...

2018-06-20 20:10:52

阅读数 288

评论数 0

python numpy logic_and

>>> import numpy as np >>> np.logical_and(True, False) False >&amp...

2018-06-10 00:12:07

阅读数 471

评论数 0

numpy 对矩阵中Nan的处理:采用平均值

尽管我们可以将所有的NaN替换成0,但是由于并不知道这些值的意 义,所以这样做是个下策。如果它们是开氏温度,那么将它们置成0这种处理策略就太差劲了。 下面我们用平均值来代替缺失值,平均值根据那些非NaN得到。 from numpy import * datMat = mat([[1,2,...

2018-06-09 17:22:46

阅读数 2840

评论数 0

numpy中矩阵名.A的含义

python中一个matrix矩阵名.A代表将 矩阵转化为array数组类型. from numpy import * a=mat([[1,2,3],[4,5,6]]) b=a.A print(type(a)) print(type(b)) 结果: <class ...

2018-06-09 13:44:26

阅读数 1273

评论数 0

numpy 根据一维矩阵array内容 ,创建矩阵

import numpy a=numpy.array([1,2,3,4]) b=a[numpy.mat([[1,1]])] print(b) 输出: [[2 2]]

2018-06-06 16:53:27

阅读数 175

评论数 0

numpy.transpose()

numpy.transpose()是对矩阵按照所需的要求的转置,比较难理解,现以例子来说明 import numpy as np a = np.array(range(30)).reshape(2, 3, 5) print ("a = ") ...

2018-06-05 22:49:07

阅读数 205

评论数 0

np.linalg.norm(求范数)

linalg=linear(线性)+algebra(代数),norm则表示范数。 函数参数 x_norm=np.linalg.norm(x, ord=None, axis=None, keepdims=False) ①x: 表示矩阵(也可以是一维) ②ord:范数类型 ...

2018-06-05 22:41:38

阅读数 225

评论数 0

numpy的getA()/getA1()/getH()/getI()函数

1.mat.getA() 将自身矩阵变量转化为ndarray类型的变量。 等价于np.asarray(self) 原因: mat 不可以直接通过index访问元素,例如下面的mat[3][6]就会报错。 a = np.mat([[1,2],[3,4]]) a Out[251]: ...

2018-05-17 13:04:58

阅读数 134

评论数 0

numpy sorted对字典进行排列

import operator import numpy as np dia={'A':2,'B':1} #对字典值进行排序 sortDia=np.sorted(dia.iteritems(),key=operator.itemgetter(1),reverse=True) print(sortD...

2018-05-15 21:31:16

阅读数 418

评论数 0

python numpy 数组如何对每个元素进行操作

python filter 如何应用在numpy array中,比如我有一个二维numpy数组,想将数组中小于0的置零大于零的保留原值,但是不想用for循环。 import numpy as np a=np.random.randint(-5,5,(4,4)) print(a) #第一种...

2018-05-15 19:21:25

阅读数 9814

评论数 1

numpy 花式索引,ix_

#coding:utf-8 import numpy as np b=np.arange(12).reshape(3,4) print(b.flat) for i in b.flat: print(i) f=b.flat b.flat=7 print(b) a=[1,2,3] b=[...

2018-05-15 12:57:32

阅读数 332

评论数 0

numpy 数组叠加

#coding:utf-8 import numpy as np ## 数组的堆叠 a=[[1,2,3],[4,5,6],[7,8,9]] b=[['e',2,5],[10,11,12],[14,15,16]] print("a:",a) #注意水平堆叠...

2018-05-15 12:23:14

阅读数 2038

评论数 0

numpy 矩阵形状调整:拉伸、变成一位数组

#coding:utf-8 import numpy as np ## 改变数组的形状 #将b 变成3*4 的矩阵 b=np.arange(24).reshape(3,8) print(b) #将多维数组变成 1维数组 a=b.ravel() print(a) #将多维数组变成 1维数组,f...

2018-05-15 12:03:53

阅读数 3609

评论数 2

numpy 一维数组的切片与索引

#coding:utf-8 import numpy as np a=np.array([[1,2],[3,4],[5,6],[7,8],[9,10]]) #直接取1-3索引的值 print(a[1:3]) #每隔2 个取一个元素 print(a[:5:2]) #将数组倒叙 print(a[...

2018-05-15 11:45:40

阅读数 229

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭