📅  最后修改于: 2023-12-03 14:44:49.192000             🧑  作者: Mango
NumPy(Numerical Python的缩写)是一个用Python编写的功能强大的开源数值计算库,它为Python提供了高效的多维数组对象和各种用于操作数组的工具。NumPy是Python科学计算的基础,许多其他的科学计算库都以NumPy数组为数据交换的格式。
要安装NumPy,可以使用以下命令:
pip install numpy
确保你已经安装了Python和pip工具。
导入NumPy模块:
import numpy as np
使用numpy.array
函数可以创建一个NumPy数组:
arr = np.array([1, 2, 3, 4, 5])
print(arr)
输出:
[1 2 3 4 5]
NumPy数组可以是多维的。可以使用numpy.array
函数创建多维数组:
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
输出:
[[1 2 3]
[4 5 6]]
NumPy提供了许多用于操作数组的函数和方法。以下是一些常用的操作:
numpy.concatenate
、numpy.vstack
和numpy.hstack
函数合并多个数组。广播是NumPy数组的一个强大功能,它可以在执行算术运算时扩展数组的形状。例如,可以将一个较小的数组与一个较大的数组相加,而不需要显式地复制较小的数组。
arr1 = np.array([1, 2, 3])
arr2 = np.array([[4, 5, 6], [7, 8, 9]])
result = arr1 + arr2
print(result)
输出:
[[ 5 7 9]
[ 8 10 12]]
NumPy提供了许多数学函数和运算符,用于操作数组中的元素。以下是一些常用的数学运算:
numpy.add
numpy.subtract
numpy.multiply
numpy.divide
numpy.sqrt
numpy.exp
numpy.log
numpy.sin
numpy.cos
NumPy是一个功能强大的数值计算库,它提供了高效的多维数组对象和各种用于操作数组的工具。通过NumPy,您可以轻松地进行数学计算、数组操作和广播等操作。它是Python科学计算的基础,值得每个程序员掌握。希望这篇介绍能够帮助你快速入门NumPy!