NumPy 是 Python 中用于科学计算的基础库,它提供了强大的多维数组对象和一系列用于操作这些数组的函数。

安装 NumPy

首先,确保你已经安装了 Python。然后,你可以使用 pip 来安装 NumPy:

pip install numpy

基本用法

NumPy 提供了多维数组对象,这是进行科学计算的基础。

import numpy as np

# 创建一个一维数组
a = np.array([1, 2, 3, 4])

# 创建一个二维数组
b = np.array([[1, 2], [3, 4]])

数组操作

NumPy 提供了丰富的数组操作功能,例如:

  • 索引:可以通过索引来访问数组中的元素。

    print(a[1])  # 输出 2
    print(b[0, 1])  # 输出 2
    
  • 切片:可以通过切片来访问数组的一部分。

    print(a[1:3])  # 输出 [2 3]
    print(b[:, 1])  # 输出 [2 4]
    
  • 广播:NumPy 支持广播,可以自动扩展数组形状以进行运算。

    print(b + a)  # 输出 [[ 2  4]
                    #          [ 4  6]]
    

高级功能

NumPy 还提供了许多高级功能,例如:

  • 线性代数:NumPy 提供了线性代数运算的功能。

    import numpy as np
    
    # 矩阵乘法
    A = np.array([[1, 2], [3, 4]])
    B = np.array([[2, 0], [1, 3]])
    print(np.dot(A, B))  # 输出 [[4 4]
                           #        [10 14]]
    
  • 随机数生成:NumPy 提供了生成随机数的功能。

    import numpy as np
    
    # 生成一个 5x5 的随机矩阵
    random_matrix = np.random.rand(5, 5)
    print(random_matrix)
    

扩展阅读

更多关于 NumPy 的信息,可以参考官方文档:NumPy 官方文档

返回首页