python中的numpy模块基本语法

一:numpy之创建数组(适合小白和菜鸟,尤其适合初学者)

nums=np.eye(5,4,k=0);  #建立不同维度的对角线数组,k的值代表偏移量

nums1=np.full((3,3),2) #建立不同维度的数值相同的数组,维度为3,3,竖直为2

num2=np.linspace(1,10,2);  #建立一维等差数组,差值为2

num3=np.logspace(1,12,4);  #建立一维等比数组,比值为4

 使用random模块生成伪随机数创建数组

num7=np.random.randn(5,5)  #产生正态分布的多维数组5,5
num8=np.arange(10);
np.random.shuffle(num8)  #对数组进行随即排序
num9=np.random.choice(num8,4);  #随机选取4个数据

 二.数组的访问与形态变换

print(str.format("获取数据的一个切片:{0},{1},{2},{3}",arr[2:5],arr[5:],arr[:2],arr[:])) #获取数据的一个切片
print(str.format("等步长的切片:{0},{1},{2}",arr[::2],arr[3::2],arr[8:2:-3]))
arr[:2]=11,12;  #对数组元素的修改

三:换数组的形态

(1)改变数组的形状

#1.通过改变arr.shape的数值,arr.shape=4,4;,将arr数组改变为4行4列的数组
#2.通过改变arr.reshape()括号中的值,arr.reshape(2,8),将arr数组改编为2行8列的数组
#3.数值转置:arr.T即将行变列

(2)展平数组(只进行函数的调用)

arr=arr.ravel(); #横向展平
arr=arr.flatten(""); #横向展平
arr=arr.flatten("F");  #纵向展平

(3)组合数组

注意:注意括号

(4)分割数组

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@黑夜中的一盏明灯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值