原标题:【精读】Numpy详解
Numpy是一个Python库/模块,在Python编程中用于科学计算。在本教程中,你将学习如何在Numpy数组上执行一系列操作,例如以多种方式添加、删除、排序和操作元素。
Numpy提供一个多维数组对象和其他派生数组,如掩码数组或掩码多维数组。
为什么使用Numpy?
Numpy模块提供一个ndarray对象,我们可以用这个对象来对任意维度的数组执行操作。ndarray代表N维数组,其中N是任意数字。这意味着Numpy数组可以是任意维度的数组。
与Python列表相比,Numpy有很多优点。我们可以对Numpy数组执行高性能操作,例如:
1. 数组成员排序
2. 数学和逻辑运算
3. 输入/输出功能
4. 统计和线性代数运算
如何安装Numpy?
想要安装Numpy,需要在电脑系统上安装Python和Pip。
在Windows操作系统上执行以下命令:
pip install numpy
现在可以像这样在脚本中导入Numpy:
import numpy
添加数组元素
你可以使用NumPy模块的append方法添加一个NumPy数组元素。append的使用操作如下:
numpy.append(array, value, axis)
这些值将附加在数组的末尾,新的ndarray将与上面所示的新值和旧值一起返回。
axis是一个可选的整数,用于定义数组的显示方式。如果没有指定axis,数组结构将被展平,如你稍后将看到的一样。
请看下面的示例,首先创建一个数组,然后使用append方法向该数组添加更多值:
a = numpy.array([1, 2, 3])
newArray = numpy.append (a, [10, 11, 12])
添加列
使用Numpy的append方法插入列。
请看下面的示例,创建了一个二维数组并插入了两列:
a = numpy.array([[1, 2, 3], [4, 5, 6]])
b = numpy.array([[400], [800]])
newArray = numpy.append(a, b, axis = 1)
如果未使用axis属性,则输出如下:
这就是数组结构的扁平化过程。
在NumPy中,还可以使用insert方法插入元素或列。insert和append两种方法之间的区别在于我们在使用insert方法时,可以指定要在哪个