numpy常用方法

import numpy as np

a = [1,2,3]

b = np.array(a)

b.T

(b*2).sum()

----------------

np.dtype

np.size

np.shape

np.arange(1,10,2)

np.linspace(-10,10,100)

np.zeroes(10)

np.zeroes(10,dtype='int')

np.ones(10)

np.empty()

----------------

c = np.array([ [i for i in range(10) ] , [i for i in range(10,20)] , [i for i in range(20,30)] ])

c[0]

c[0,1]

c[ [0,2] , :][:,[1,2]]

c[ (c>5) & (c%2)]   # &是位运算,优先级高

----------------

np.rint(c)   # 向0取整,等价 int

np.trunc(c) # 向0取整,等价 int

np.floor(c)  # 向下取整

np.ceil(c)  # 向上取整

np.modf(c)  # 拆分整数和小数部分

np.sqrt(c)

np.abs(c)

np.nan

np.inf

np.isnan()

np.isinf()

np.sum()

np.mean() # 中位数

np.var() # 方差

np.std() # 标准差

np.argmax() # 最大数的下标

np.argmin() # 最小数的下标

np.min()

np.max()

------------------

c[~np.isnan(c)]

c[~np.isinf(c)]

 

posted @ 2022-05-08 12:47  狒狒桑  阅读(22)  评论(0编辑  收藏  举报