NumPy 教程 之 NumPy 数组属性 2

简介: **NumPy 数组属性简述**:数组的维数叫秩,表示轴的数量。一维数组秩为1,二维为2。每个线性数组是轴,二维数组含两轴。`ndarray.ndim`返回轴数。例如:```markdownimport numpy as npa = np.arange(24) # a 有 1 个维度b = a.reshape(2, 4, 3) # b 有 3 个维度print(a.ndim, b.ndim) # 输出:1 3```这里展示了`ndim`如何显示数组的维度数。

NumPy 教程 之 NumPy 数组属性 2

NumPy 数组属性

NumPy 数组的维数称为秩(rank),秩就是轴的数量,即数组的维度,一维数组的秩为 1,二维数组的秩为 2,以此类推。

在 NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions)。比如说,二维数组相当于是两个一维数组,其中第一个一维数组中每个元素又是一个一维数组。所以一维数组就是 NumPy 中的轴(axis),第一个轴相当于是底层数组,第二个轴是底层数组里的数组。而轴的数量——秩,就是数组的维数。

ndarray.ndim
ndarray.ndim 用于获取数组的维度数量(即数组的轴数)。

实例

import numpy as np

a = np.arange(24)
print (a.ndim) # a 现只有一个维度

现在调整其大小

b = a.reshape(2,4,3) # b 现在拥有三个维度
print (b.ndim)

输出结果为:

1
3

目录
相关文章
|
负载均衡 应用服务中间件 Linux
在Linux中,LVS、Nginx、HAproxy有什么区别?工作中怎么选择?
在Linux中,LVS、Nginx、HAproxy有什么区别?工作中怎么选择?
|
SQL 关系型数据库 MySQL
[Python]使用Python操作MySQL数据库(pymysql)
[Python]使用Python操作MySQL数据库(pymysql)
|
机器学习/深度学习 人工智能 搜索推荐
未来技术之路——探索人工智能与生物医学的融合
【2月更文挑战第3天】本文将探讨人工智能与生物医学领域的结合,展示其在未来技术发展中的重要性和潜力。通过分析人工智能在疾病诊断、药物研发以及健康管理等方面的应用,揭示技术和医学的交叉带来的巨大机遇和挑战。同时,强调了跨学科合作的必要性,以推动未来技术发展的创新和进步。
|
2天前
|
数据采集 人工智能 安全
|
11天前
|
云安全 监控 安全
|
3天前
|
自然语言处理 API
万相 Wan2.6 全新升级发布!人人都能当导演的时代来了
通义万相2.6全新升级,支持文生图、图生视频、文生视频,打造电影级创作体验。智能分镜、角色扮演、音画同步,让创意一键成片,大众也能轻松制作高质量短视频。
1020 151
|
3天前
|
编解码 人工智能 机器人
通义万相2.6,模型使用指南
智能分镜 | 多镜头叙事 | 支持15秒视频生成 | 高品质声音生成 | 多人稳定对话
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
Z-Image:冲击体验上限的下一代图像生成模型
通义实验室推出全新文生图模型Z-Image,以6B参数实现“快、稳、轻、准”突破。Turbo版本仅需8步亚秒级生成,支持16GB显存设备,中英双语理解与文字渲染尤为出色,真实感和美学表现媲美国际顶尖模型,被誉为“最值得关注的开源生图模型之一”。
1714 9