numpy基本操作

numpy 基本操作

import numpy as np
print(np.arange(0,1,0.01))
print(np.linspace(0,1,12))#0-1不等比的12个数据
print(np.logspace(0,1,12))#0-1等比的12个数据
print(np.zeros((2,3)))#2*3的零数组
print(np.eye(3))#三维单位阵
print(np.diag([1,2,3,4]))#对角矩阵
print(np.ones((2,3)))
print(np.random.rand(4,5))#生成服从均匀分布的随机数
print(np.random.rand(4,5))#生成服从正态分布的随机数
print(np.random.randint(low=2,high=10,size=[2,5]))#指定上下限的随机整数
arr=np.arange(12)
print(arr.reshape(3,4))#不改变原来的值
arr.shape=(2,6)#改变原来的值
print(arr.ravel())#横向展平
print(arr.flatten("F"))#纵向展平,不带参数横向
arr2=np.arange(12)*2
arr2.shape=(2,6)
print(np.hstack((arr,arr2)))#两个ndarray横向组合
print(np.vstack((arr,arr2)))#两个ndarray纵向组合
print(np.concatenate((arr,arr2),axis=1))#两个ndarray横向组合0两个ndarray纵向组合
print(np.dstack((arr,arr2)))#深度组合[[[ 0  0][ 1  2][ 2  4][ 3  6][ 4  8][ 5 10]][[ 6 12][ 7 14] [ 8 16][ 9 18] [10 20][11 22]]]
print(np.hsplit(arr,2))#横向分割
print(np.split(arr,2,axis=0))#横向分割
print(np.sort(arr))#排序
print(np.argmax(arr))#最大索引
print(np.argmin(arr))#最小索引
print(np.where(arr>6))#符合条件的下标
exp=(arr%2)==0
print(np.extract(exp,arr))#符合条件的值
arr3=np.array(['aAaAAbc','aAAwwws','abBaBba'])
print(np.char.find(arr3,"A"))#返回第一次出现的下标
print(np.char.title(arr3))#第一个字母大写
print(np.negative(arr))#相反数
print(np.absolute(arr))#绝对值
print(np.sign(arr))#符号
print(np.sqrt(arr))#平方根
print(np.log1p(arr))#自然对数
print(arr==arr2)#比较返回bool
print(np.sum(arr))#和
print(np.ptp(arr,axis=1))#极差
print(np.mean(arr,axis=1))#行均值
print(np.median(arr))#中位数
print(np.percentile(arr,75,axis=1))#行上四分位数
print(np.percentile(arr,25,axis=1))#行下四分位数
print(np.var(arr))#方差
print(np.std(arr))#标准差
print(np.min(arr))#最小值
print(np.max(arr))#最大值
print(np.cumsum(arr))#累计和
print(np.cumprod(arr))#累计积
mat1=np.mat("1 2 3;4 5 6;7 8 9")#创建矩阵
mat2=np.linalg.inv(mat1)#逆矩阵
b=np.array([4,3,-1])
x=np.linalg.solve(mat1,b)#线性方程组mat1x=b的解
print(np.linalg.det(mat1))#矩阵mat1的行列式的值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值