昊虹AI笔记网

 找回密码
 立即注册
搜索
查看: 906|回复: 0
收起左侧

Python_Numpy库的ndarray对象的属性有哪些?如何获取它们的值?

[复制链接]

249

主题

252

帖子

976

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
976
昊虹君 发表于 2022-11-8 12:00 | 显示全部楼层 |阅读模式
Python_Numpy库的ndarray对象的属性有哪些?如何获取它们的值?

Python_Numpy库的ndarray对象的常用属性有如下这些:
ndim---矩阵的维度;
shape---矩阵的形状;
size---矩阵的元素个数;
dtype---矩阵元素的数据类型;
T-矩阵的转置

其它不常用的属性值还有以下这些:
buffer---矩阵的数据头;
itemsize---每个矩阵元素占用的内存空间;
flags---字典类型,显示矩阵数据在内存中的存储结构;
flat---矩阵的一维展平迭代对象;
imag---矩阵的虚部;
real--矩阵的实部;
nbytes---矩阵元素共占用多少字节的内存空间;
strides---每一个维度以字节数为单位的跨度,是元组对象;
ctypes---用于简化Python与C语言进行交互时的对象。
base---如果存储区来自其它对象,则有base对象。


以上内容参考自Numpy库官网:
https://numpy.org/doc/stable/ref ... /numpy.ndarray.html

一个实际的例子来获取ndarray对象的常用属性的值:
代码如下:
  1. # -*- coding: utf-8 -*-
  2. # 出处:昊虹AI笔记网(hhai.cc)
  3. # 用心记录计算机视觉和AI技术

  4. # 博主微信/QQ 2487872782
  5. # QQ群 271891601
  6. # 欢迎技术交流与咨询

  7. # OpenCV的版本为4.4.0

  8. import numpy as np

  9. A = np.array([[[11, 12, 13, 14],
  10.                [15, 16, 17, 18]],
  11.               [[19, 20, 21, 22],
  12.                [23, 24, 25, 26]],
  13.               [[27, 28, 29, 30],
  14.                [31, 32, 33, 34]]])

  15. A_dim = A.ndim  # 矩阵的维度
  16. A_shape = A.shape  # 矩阵的形状
  17. A_size = A.size  # 矩阵的元素个数
  18. A_dtype = A.dtype  # 矩阵的数据类型

  19. B = np.array([[1, 2, 3], [4, 5, 6]])

  20. B_T = B.T  # 矩阵的转置
复制代码

运行结果如下:

                                          


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|昊虹AI笔记网 ( 蜀ICP备2024076726 )

GMT+8, 2024-9-8 11:56 , Processed in 0.027310 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表