NumPy数组的基础知识
NumPy代表数值Python。它是一个用于处理数组的Python库。在Python中,我们使用列表来创建数组,但处理起来很慢。NumPy数组是一个强大的n维数组对象,它在线性代数、傅里叶变换和随机数方面的应用。它提供的数组对象比传统的Python列表快得多。
类型的数组:
- 一维数组
- 多维数组
一维数组
一维阵列是一种线性阵列。
一维数组 示例
输出:
检查列表和数组的数据类型
输出:
多维数组
多维数组中的数据以表格形式存储。
二维数组
输出:
注意:在numpy.array()中使用[]操作符用于多维度
数组的解剖
1. 坐标轴:数组的坐标轴描述了数组的索引顺序。
Axis0 =一维
Axis1 =二维
Axis2 =三维的
2. 形状:每个轴上的元素数量。它来自一个元组。
Example:
输出:
Example:
输出:
3.Rank:数组的Rank就是它所拥有的轴(或维度)的数量。
一维数组的秩为1。
二维数组的秩为2。
4. 数据类型对象(dtype):数据类型对象(dtype)是numpy.dtype类的一个实例。它描述了如何解释固定大小的内存块中对应于数组项的字节。
Example:
输出:
创建Numpy数组的一些不同的方法
1. numpy.array(): numpy中的numpy数组对象被称为ndarray。我们可以使用numpy.array()函数创建ndarray。
语法:numpy.array(parameter)
Example:
输出:
2. 函数的作用是:从一个可迭代对象创建一个新的一维数组。
语法:numpy.fromiter(iterable, dtype, count=-1)
Example 1:
Output:
Fromiter()数组:1。4所示。9. 16. 25. 36. 49。
Example 2:
Output:
3.numpy.arange():这是一个内置的numpy函数,它在给定的时间间隔内返回间隔均匀的值。
numpy.arange([start,]stop, [step,]dtype=None)
Example:
输出:
4. numpy.linspace():这个函数返回在两个限制之间指定的间隔均匀的数字。
语法:numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)
Example 1:
输出:
Example 2:
输出:
5. numpy.empty():这个函数创建一个给定形状和类型的新数组,不初始化值。
语法:numpy.empty(shape, dtype=float, order= ‘ C ‘)
Example:
输出:
6. numpy.ones():这个函数用于获取一个给定形状和类型的新数组,其中填充了ones(1)。
语法:numpy.ones(shape, dtype=None, order= ‘ C ‘)
Example:
输出:
7. numpy.zeros():这个函数用于获取一个给定形状和类型的新数组,并填充0(0)。
语法:numpy.ones(shape, dtype=None)
Example:
输出: