numpy函数指南:用例解读numpy库中通用函数的功能列表
numpy函数指南:一览numpy库中常用的函数及其功能,需要具体代码示例引言:NumPy是Python中一个用于科学计算的核心库,提供了大量高效的数组操作函数和工具。在数据处理、数值计算和机器学习等领域都得到了广泛应用。本文将介绍一些常用的NumPy函数,以及它们的具体功能和用法,并提供相应的代码示例。一、创建数组的函数numpy.array()numpy
numpy函数指南:一览numpy库中常用的函数及其功能,需要具体代码示例
引言:
NumPy是Python中一个用于科学计算的核心库,提供了大量高效的数组操作函数和工具。在数据处理、数值计算和机器学习等领域都得到了广泛应用。本文将介绍一些常用的NumPy函数,以及它们的具体功能和用法,并提供相应的代码示例。
一、创建数组的函数
- numpy.array()
numpy.array()函数用于创建一个数组。可以接收一个列表、元组、数字或其他数组,创建一个指定形状和数据类型的数组。
代码示例:
import numpy as np
创建一个1维数组
a = np.array([1, 2, 3])
print(a) # 输出:[1 2 3]
创建一个2维数组
b = np.array([[1, 2, 3], [4, 5, 6]])
print(b)
'''
输出:
[[1 2 3]
[4 5 6]]
'''
- numpy.zeros()
numpy.zeros()函数用于创建一个指定大小的数组,并将数组元素初始化为0。
代码示例:
import numpy as np
创建一个3x3的全0数组
a = np.zeros((3, 3))
print(a)
'''
输出:
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
'''
- numpy.ones()
numpy.ones()函数用于创建一个指定大小的数组,并将数组元素初始化为1。
代码示例:
import numpy as np
创建一个2x2的全1数组
a = np.ones((2, 2))
print(a)
'''
输出:
[[1. 1.]
[1. 1.]]
'''
二、数组操作的函数
- numpy.shape()
numpy.shape()函数用于获取数组的形状。
代码示例:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape) # 输出:(2, 3)
- numpy.reshape()
numpy.reshape()函数用于改变数组的形状。
代码示例:
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6])
res = arr.reshape((2, 3))
print(res)
'''
输出:
[[1 2 3]
[4 5 6]]
'''
- numpy.concatenate()
numpy.concatenate()函数用于将两个或多个数组沿指定轴连接在一起。
代码示例:
import numpy as np
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6]])
res = np.concatenate((a, b), axis=0)
print(res)
'''
输出:
[[1 2]
[3 4]
[5 6]]
'''
三、数学运算的函数
- numpy.add()
numpy.add()函数用于对两个数组进行逐元素的加法运算。
代码示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
res = np.add(a, b)
print(res) # 输出:[5 7 9]
- numpy.subtract()
numpy.subtract()函数用于对两个数组进行逐元素的减法运算。
代码示例:
import numpy as np
a = np.array([4, 5, 6])
b = np.array([1, 2, 3])
res = np.subtract(a, b)
print(res) # 输出:[3 3 3]
- numpy.dot()
numpy.dot()函数用于计算两个数组的点积。
代码示例:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
res = np.dot(a, b)
print(res) # 输出:32
结论:
本文介绍了一些常用的NumPy函数及其功能和用法,并提供了相应的代码示例。通过使用这些函数,我们可以方便地创建数组、进行数组操作和进行数学运算。NumPy在科学计算中发挥了重要的作用,希望本文能对读者对NumPy的学习和使用有所帮助。
参考资料:
1.《NumPy官方文档》,https://numpy.org/doc/
2.《Python科学计算库NumPy的使用》,https://www.runoob.com/numpy/numpy-tutorial.html
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。















