Numpy(一)

Numpy(一)

一、Numpy简介

Numpy是开源的Python科学计算基础库。
Numpy提供了一个强大的N维数组对象:ndarray
Numpy的导入:

import numpy as np

二、ndarray

2.1 ndarray对象的属性

.ndim  #轴的数量
.shape  #n行m列
.size  #查看n*m的值
.dtype  #类型
.itemsize  #查看每个元素的大小,单位为字节

2.2 ndarray多维数组用法

np.arange(n)
np.ones(shape)
np.zeros(shape)
np.full(shape,val)
np.eye(n)  #n*n的单位矩阵
np.ones_like(a)  #根据a的形状,生成一个全1的数组
np.zeros_like(a)
np.full_like(a,val)

补充两个:

np.linspace()  #根据起止数据等间距地填充数据,形成数组
np.concatenate()  #将两个或多个数组合并成一个新的数组
#示例:
np.linspace(1,10,5)
Out[1]: array([  1.  ,   3.25,   5.5 ,   7.75,  10.  ])

np.linspace(1,10,5,endpoint=False)
Out[2]: array([ 1. ,  2.8,  4.6,  6.4,  8.2])

2.3 ndarray数组的维度变换

.reshape(shape)  #原数组不变
.resize(shape)  #原数组改变
.swapaxes(ax1,ax2)  #将两个维度进行调换
flatten()  #对数组降维,返回一维数组,原数组不变

2.4 ndarray数组的类型变换

new_a = a.astype(new_type)

2.5 ndarray数组转换为列表

ls = a.tolist()

*不积跬步无以至千里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值