Python | 科学计算库

一.Numpy

1.ndarray对象

python提供了array模块,它可以直接保存数值(而不是对象),但是它不支持多维数组,也缺乏丰富的运算函数

ndarray即n维数组,它弥补了以上不足,提供了以下对象:

ndarray对象:存储特定类型的多维数组

ufunc函数:对数组进行处理的函数

ndarray是numpy的核心对象,numpy中的所有函数都是围绕ndarray进行处理的

①创建ndarray对象

可以通过列表创建数组

可以通过shape属性,查看数组的行数和列数

可以使用reshape()方法,创建特定shape的新数组

reshape后得到的数组和原数组共享存储

可以通过dtype属性,查看数组的元素类型

可以在创建数组时声明dtype

可以使用astype()方法进行类型转换

②通过某些函数创建ndarray对象

通过列表创建数组效率显然不高,numpy提供了很多专门用来创建数组的函数

使用arange()创建等差数组,不包含终止值

可以后接reshape()方法,指定特定shape

使用linspace()创建等差数组,指定开始值,终止值,元素个数返回等差数组,注意,这里包含终止值,可以设置参数endpoint=False来排除终止值

使用logspace()创建等比数组,需要额外传入公比参数base,默认为10

可以使用zeros(),o

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值