NumPy指“数字”“ Python”。它是一个包含多维数组对象和帮助处理数组的方法的库。
NumPy可用于对数组执行各种操作。它与SciPy,Matplotlib等软件包结合使用。NumPy + Matplotlib可理解为MatLab的替代产品。它是一个开源软件包,这意味着任何人都可以使用它。默认情况下,标准Python发行版不包含NumPy软件包。必须使用安装程序“ pip”单独安装该软件包。
对于Windows,它显示如下-
pip install numpy
在命令行上执行此命令后,可以将其导入Python环境并使用。
NumPy软件包中存在的最重要的对象是n维数组,称为“ ndarray”。它定义了相同类型的项目的集合。可以使用索引(基于0的索引)访问ndarray内部的这些值。ndarray中的每个项目在内存空间中占用的块大小相同。可以使用dtype函数找到ndarray中每个元素的类型。可以使用数组切片从ndarray中提取一项。它表示为数组标量类型的对象。
对于Numpy数组,广播是指此程序包处理算术运算期间形状不同的数组的能力。如果两个数组不是同一类型,则不会引发任何错误。相反,操作进行顺利。
输出结果import numpy as np
arr_1 = np.array([4, 6, 8, 0, 3])
arr_2 = np.array([11,3,7,78, 999])
print("第一个ndarray是 ")
print(arr_1)
print("第二个ndarray是 ")
print(arr_2)
arr_3 = arr_1 * arr_2
print("结果数组是 ")
print(arr_3)
第一个ndarray是
[4 6 8 0 3]
第二个ndarray是
[ 11 3 7 78 999]
结果数组是
[ 44 18 56 0 2997]
所需的库将导入到Python环境中。
定义了两个ndarray,其中包含数值。
它们被打印在控制台上。
第三个数组定义为前两个ndarray的乘积。
结果数组显示在控制台上。