numpy与list

这篇博客探讨了numpy.array的初始化方法,包括linspace、人为输入、元组转换和随机数组。接着,介绍了numpy的拼接操作。文章还讨论了在list中查找元素的位置、计数、判断和定位。此外,内容涵盖了list与numpy.array之间的转换,计算向量的欧几里得距离,以及处理重复元素和矩阵操作。最后,提到了数组的维度和形状检查以及数据类型转换。
摘要由CSDN通过智能技术生成

import numpy as np

numpy.array的各种初始化
  • 初始化一个 从0开始递增,长度为参数值 的数组
    ls2 = np.arange(10)
  • linspace 初始化一个递增数组
    np.linspace(start=0,stop=20,num=10) #终点默认是包含的
    np.linspace(start=0,stop=20,num=10,endpoint=False) #终点不包含
  • 人为输入一个数组
    arr=np.array((1,20,30,40))
  • 元组转数组
    arr=array([1,20,30,40])
  • 初始化一个随机的数组
通过np.random.rand()可以返回一个或一组服从标准正态分布的随机样本值
1.无参数时
np.random.rand()返回的是一个随机值
2.一个参数时
返回的是一个一维数组
3.两个参数及以上时
返回的对应维度的数组
numpy的拼接
a和b都是3*3的numpy数组

水平拼接
np.hstack((a,b))
np.concatenate((a,b),axis=1)

垂直拼接
np.vstack((a,b))
np.concatenate((a,b),axis=0)
 
深度组合:沿着纵轴方向组合
np.dstack((a,b))
判断某元素在list出现的第一个位置
list1=[2,3,1,9,112,23,23,
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值