当前位置:   article > 正文

Python_Numpy库的ndarray对象的属性有哪些?如何获取它们的值?_如何查看numpy.ndarray的位数

如何查看numpy.ndarray的位数

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/reference/generated/numpy.ndarray.html

一个实际的例子来获取ndarray对象的常用属性的值:
代码如下:

# -*- coding: utf-8 -*-
# 出处:昊虹AI笔记网(hhai.cc)
# 用心记录计算机视觉和AI技术

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

# OpenCV的版本为4.4.0

import numpy as np

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

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

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

B_T = B.T  # 矩阵的转置
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

运行结果如下:
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/142506?site
推荐阅读
相关标签
  

闽ICP备14008679号