Python_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([[,
],
[,
],
[,
]])
A_dim = A.ndim# 矩阵的维度
A_shape = A.shape# 矩阵的形状
A_size = A.size# 矩阵的元素个数
A_dtype = A.dtype# 矩阵的数据类型
B = np.array([, ])
B_T = B.T# 矩阵的转置
运行结果如下:
http://pic1.hhai.cc/pic1/2022/2022-11/002/055.png
http://pic1.hhai.cc/pic1/2022/2022-11/002/056.png
页:
[1]