Python NumPy矩阵属性详解:shape、size与dtype的用法

小林子
小林子
发布时间:2026-10-13| 5人浏览过
原创

本文详细介绍Python中NumPy库矩阵的三个核心属性:shape、size和dtype。通过具体代码示例,演示如何获取矩阵的维度形状、元素总个数以及数据类型,帮助开发者快速掌握NumPy基础操作。

NumPy矩阵属性基础示例

为了直观理解,以下将直接通过代码示例进行说明。


import numpy as np
from numpy import random
matrix1 = random.random(size=(2,4))
#矩阵每维的大小
print matrix1.shape

首先,我们可以通过 代码片段来查看矩阵中所有数据的总个数。例如,使用 `print matrix1.size` 可以输出矩阵包含的元素总数。

其次,了解矩阵中每个数据的具体类型同样重要。使用 `print matrix1.dtype` 可以打印出矩阵元素的数据类型,如浮点数或整数等。

矩阵与列表大小的查看方法

此外,补充一些关于如何查看矩阵大小和列表大小的基础知识。

以下示例基于 Python 3.5 及以上版本的环境。

查看矩阵大小时,通常关注其维度信息。如 所示,通过 `matrix.shape` 可以获取矩阵每维的大小,例如输出 `(2,4)` 表示这是一个2行4列的矩阵。同时,`print matrix.size` 会显示所有数据的个数(如8),而 `print matrix1.dtype` 则显示数据类型(如 `dtype('float64')`)。


>>>import numpy as np 
>>>from numpy import random 
>>>matrix = random.random(size=(2,4)) 
>>>matrix.shape #矩阵每维的大小 
(2,4) 
>>>print matrix.size #矩阵所有数据的个数
8
>>>print matrix1.dtype #矩阵每个数据的类型 
dtype('float64')

对于普通列表,查看其大小的方法更为简单。如 所示,使用内置函数 `len(a)` 即可获取列表 `a` 的元素个数,例如列表 `[1,2,3,4]` 的长度为 4。


>>>a=[1,2,3,4]
>>>len(a)
4

以上关于 Python NumPy 矩阵信息(shape、size、dtype)的说明即为全部内容,希望能对各位读者有所帮助。

相关标签:

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

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 算法库。