Python中np的含义及NumPy基础使用指南

追风的人
追风的人
发布时间:2026-10-14| 2人浏览过
原创

本文详解Python中np的含义,即通过import numpy as np导入NumPy库。重点介绍核心对象ndarray的同构特性、shape形状与dtype数据类型,并列举array、arange、ones等常用数组创建函数,帮助初学者快速掌握NumPy基础操作。

Python中np的含义与导入方法

在Python编程中,“np”通常作为第三方科学计算库“numpy”的别名使用。要使用这一别名,需执行导入命令“import numpy as np”,从而在代码中以“np”指代整个numpy库。

具体导入与使用示例如下:


import numpy as np
arr = np.array([1, 2, 3])
print(arr)

执行上述代码后,输出结果为:


[1 2 3]

NumPy基础:ndarray与数组创建

相关知识点扩展:

Python中NumPy的基础应用

ndarray(即数组)是NumPy的核心数据结构。需要特别注意,ndarray是同构的,这意味着数组内的所有元素必须属于同一数据类型。每个ndarray对象都包含两个关键属性:shape(形状)和dtype(数据类型)。

shape属性用于描述数组的维度结构。例如,


import numpy as np
from numpy.random import randn

arr = randn(12).reshape(3, 4)

arr

[[ 0.98655235 1.20830283 -0.72135183 0.40292924]
 [-0.05059849 -0.02714873 -0.62775486 0.83222997]
 [-0.84826071 -0.29484606 -0.76984902 0.09025059]]

arr.shape
(3, 4)

其中的(3, 4)表示该数组arr具有3行4列的结构,而其dtype属性值为float64。

以下函数可用于创建不同类型的数组:

array   将输入数据转换为ndarray,类型可制定也可默认
asarray   将输入转换为ndarray
arange 类似内置range
ones、ones_like   根据形状创建一个全1的数组、后者可以复制其他数组的形状
zeros、zeros_like 类似上面,全0
empty、empty_like 创建新数组、只分配空间
eye、identity 创建对角线为1的对角矩阵

至此,关于Python中np的含义及NumPy基础使用的介绍完毕。如需了解更多关于Python中np的内容,可查阅本站过往文章或继续浏览后续相关教程,感谢支持。

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。