一.ndarray
NumPy最重要的一个特点就是其N维数组对象ndarray,该对象是一个快速而灵活的大数据集容器。可以利用这个数组对整块数据执行一些数学运算,其语法跟标量元素之间的运算一样:

ndarray是一个通用的同构数据多维容器,也就是说,其中的所有元素必须是相同类型的。每个数组都有一个shape【表示各维度大小的元组】和一个dtype【用于说明数组数据类型的对象】:

二.创建ndarray
创建数组最简单的办法就是使用array函数。它接受一切序列型的对象,然后产生一个新的含有传入数据的NumPy数组。以一个列表的转换为例:

嵌套序列将会被转换为一个多维数组:

除非显式说明,np,array会尝试为新建的这个数组推断出一个较为合适的数据类型。数据类型保存在一个特殊的dt

本文介绍了NumPy中的核心对象ndarray,包括它的shape和dtype特性。通过array函数创建数组,并讨论了zeros、ones和empty等创建数组的方法。强调了dtype在数值计算中的重要性,以及如何通过astype方法转换数组的数据类型。还提醒了浮点数计算中的精度问题和np.empty返回未初始化数据的注意事项。
最低0.47元/天 解锁文章
139

被折叠的 条评论
为什么被折叠?



