Numpy学习——ndarray的属性

1.属性介绍

|----|-------------|-------|----------|-----------|-------------|
| 属性 | shape | ndim | size | dtype | T |
| 描述 | 数组的形状,行数和列数 | 数组的维度 | 数组元素总的个数 | 数组元素的数据类型 | 矩阵的转置,行和列交换 |

2.属性调用示例

1.定义一个2*3数组,2行3列,并输出

python 复制代码
arr=np.array([[1,2,3],
              [4,5,6]])
print(arr)

#输出结果

\[1 2 3

4 5 6\]

2.调用.shape函数输出arr的形状,有2行3列:

python 复制代码
print('数组的形状:',arr.shape)

#输出结果

数组的形状: (2, 3)

3.调用ndim输出arr的维度,显然arr是一个2维数组:

python 复制代码
print('数组的维度:',arr.ndim)

#输出结果

数组的维度: 2

4.调用size输出arr元素总个数,2*3=6,一共6个:

python 复制代码
print('数组的元素个数:',arr.size)

#输出结果

数组的元素个数: 6

5.调用dtype输出arr数据类型,因为我们定义时全为整数,所以输出是整数:

python 复制代码
print('元素的数据类型:',arr.dtype)

#输出结果

元素的数据类型: int32

6.调用T输出arr的转置,原本是2*3,变成3*2数组:

python 复制代码
print('数组的转置:',arr.T)

#输出结果

数组的转置: \[1 4

2 5

3 6\]

相关推荐
楚山之石3 分钟前
【Lancet Neurology 】多发性硬化认知障碍的 SDMT 筛查、灰质萎缩标志与认知康复循证路径
图像处理·人工智能·学习·mri
海海不掉头发2 小时前
CSDN博客_时序预测9模型复现对比
人工智能·学习·软件工程
蓝祁子yoky3 小时前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
架构师伯子明4 小时前
Ros 学习十三:IK Demo
学习
小羊没烦恼!4 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
幼儿园蛋小黄5 小时前
从 STM32N647 的 AI 部署入门嵌入式:一条可落地的学习路线
人工智能·stm32·学习
Y.9996 小时前
电脑黑屏只有鼠标能动
学习
架构师伯子明7 小时前
FFmpeg C++学习(一):编译和demo
开发语言·c++·学习
叼烟扛炮7 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
程序员梅雨7 小时前
【从零开始学习数据仓库 | 第二篇】: 拉链表 & 数仓分层
大数据·数据仓库·学习