本文共 1287 字,大约阅读时间需要 4 分钟。
#数据竖直拼接t3=np.vstack((t1,t2))#数据水平拼接t4=np.hstack((t1,t2))
import numpy as npt1=np.arange(12).reshape(2,6)t2=np.arange(12,24).reshape(2,6)print(t1)print(t2)print("*"*100)#数据竖直拼接t3=np.vstack((t1,t2))print(t3)print("*"*100)#数据水平拼接t4=np.hstack((t1,t2))print(t4)
#交换1,2行t5[[1,2],:]=t5[[2,1],:]
#交换1,2行t5[:,[1,2]]=t5[:,[2,1]]
#获取t5每列最大值的位置np.argmax(t5,axis=0)#获取t5每行最大值的位置np.argmax(t5,axis=1)
#获取t5每列和np.sum(t5,axis=0)#获取t5每行和np.sum(t5,axis=1)
np.zeros((3,4))
np.ones((3,4))
np.eye(3)
random.rand():根据给定维度生成[0,1)之间的数据
random.randn():根据给定维度(不给维度时为单个数),产生符合标准正态分布的随机数
random.normal():产生可定义均值和标准差的正态分布随机数
random.randint():返回给定维度的随机整数
random.random()\random.sample:返回给定维度的[0,1)之间的随机数
random.choice():从给定的一维数组中生成随机数
random.seed():随机数种子 : 当设置相同的seed,每次生成的随机数相同,不设置seed,则每次会生成不同的随机数,数字一般可随意设置
numpy random官方参考文档:https://docs.scipy.org/doc/numpy/reference/routines.random.html
np.nan==np.nan#结果是:False
np.count_nonzero(t!=t)#根据两个nan是不相等的条件 判断false的个数
np.isnan(t)#返回值是:False true
转载地址:http://qcpv.baihongyu.com/