NumPy的ndArray——多维数组对象

创建ndarray

使用array函数,它接受一切序列型的对象,然后产生一个新的含有传入数据的NumPy数组。
这里写图片描述

序列嵌套,将会被转为一个多维数组
这里写图片描述

这里写图片描述

如果不显示指明,np.array会尝试为数组推断一个较为合适的数据类型,数据类型保存在一个dtype对象中
这里写图片描述


除了np.array外,一些函数也可以创建数组

  • np.zeros产生全0数组
  • np.ones产生全1数组
  • np.empty产生一些为初始化的垃圾值得数组

这里写图片描述

这里写图片描述

数组创建函数

函数说明
array将输入数据(列表、元组、数组或者其他序列类型)转化为ndarray
asarray将输入转化为ndarray
arange类似于内置的range,但返回的是一个ndarray而不是一个列表
ones、ones_like根据指定的形状和dtype创建一个全1数组,ones_like则以另一个数组为参数,并根据其形状和dtype创建一个全1数组
zeros、zeros_like类似ones、ones_like
empth、empty_like创建数组,只分配内存但不填充任何数据
eye、identity创建一个正方的N*N单位矩阵(对角线为1,其余全为0)

NumPy的数据类型

类型
int8、uint8
int16、uint16
int32、uint32
int64、uint64
float16
float32
float64
float128
complex64、complex128、complex256
bool
object
string_
unicode_

数轴转置与轴对换

装置是重塑的一种特殊形式,他返回的是源数据的视图。
这里写图片描述

利用 np.dot计算矩阵内积X^T * X
这里写图片描述

对于高维数组,transpose需要得到一个由轴编号组成的元组才能对这些轴进行转制
这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值