Numpy 是 Python 中一个强大的数值计算库,它提供了高效的数组操作和数学运算功能。本教程将带你了解 Numpy 的基础知识。

安装 Numpy

在开始使用 Numpy 之前,你需要先安装它。可以使用 pip 来安装:

pip install numpy

数组创建

Numpy 提供了多种创建数组的函数,以下是一些常用的:

  • numpy.array():创建一个数组。
  • numpy.zeros():创建一个全零数组。
  • numpy.ones():创建一个全一数组。
  • numpy.arange():创建一个等差数列数组。

示例

import numpy as np

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

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

# 创建一个全零数组
arr3 = np.zeros((3, 3))

# 创建一个全一数组
arr4 = np.ones((2, 2))

# 创建一个等差数列数组
arr5 = np.arange(0, 10, 2)

数组操作

Numpy 提供了丰富的数组操作功能,包括:

  • 索引和切片
  • 数组形状和尺寸
  • 数组运算
  • 数组拼接

索引和切片

# 索引
print(arr1[0])  # 输出:1

# 切片
print(arr2[0, 1:])  # 输出:[2 3]

数组运算

# 数组加法
print(arr1 + arr2)  # 输出:[[ 1  2  3]
                     #         [ 5  7  9]]

# 数组乘法
print(arr1 * arr2)  # 输出:[[ 1  2  3]
                     #         [ 4  5  6]]

数组拼接

# 数组横向拼接
arr6 = np.hstack((arr1, arr2))

# 数组纵向拼接
arr7 = np.vstack((arr1, arr2))

总结

Numpy 是 Python 中一个功能强大的数值计算库,它提供了丰富的数组操作和数学运算功能。通过学习本教程,你将了解到 Numpy 的基础知识和操作方法。

更多 Numpy 教程