numpy库的相关内容

这篇博客详细介绍了numpy库中创建数组的各种方法,包括np.array、np.arange、np.linspace等,并讨论了数组的基本属性如ndim、shape、dtype等。此外,还涵盖了数组的形态操作,如reshape、resize、swapaxes以及flatten和ravel的区别。同时,文章还列举了常见的运算和比较函数,如加减乘除、取绝对值和平方根等,以及如何根据条件选择元素的实用函数where。
摘要由CSDN通过智能技术生成
	numpy库处理的最基础数据类型是由同种元素构成的多维数组,数组中的所有元素的类型必须 相同,维度(dimensions)叫做轴(axes),轴的个数叫做秩(rank),例如一维数组的秩为1。
	创建数组(ndarray)的函数共有7个,

|np.array([x,y,z],dtype=int|从列表和元组创造数组 |
|np.arange(x,y,i)|创建一个由x到y,以I为步长的数组|
| np.linspace(x,y,n) |创建一个由x到y,等分成n割元素的数组 |
|np.indices((m,n))|创建一个m行n列的矩阵 |
|np.random.rand(m,n)|创建一个m行n列的随机数组|
| np.ones((m,n),dtype)|创建一个m行n列全1的数组,dtype是数据类型 |
|np.empty((m,n),dtype)|创建一个m行n列全0的数组,dtype是数据类型|

基本属性:
ndim 数组轴的个数,秩
shape 数组在每个维度上大小的整数元组
size 数组元素的总个数
dtype 数组元素的数据类型
itemsize 数组中每个元素的字节大小
data 包含实际数组元素的缓冲区地址
flat 数组元素的迭代器

ndarray形态操作方法:
reshape(n,m) 不改变数组,返回一个维度为(n,m)的数组
resize(new_shape) 与reshape作用相同
swapaxes(ax1,ax2) 对数组n割维度中任意两个维度进行调换
flatten() 对数组进行降维,返回一个折叠后的一维数组
ravel() 作用同flatten()&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值