大白话讲解Numpy中什么是一维、二维、三维数组,以及5种创建方式

NumPy中提供了多种创建数组的方式,其中最基本的方式就是通过array()函数创建数组在使用该函数时直接传入列表或元组即可。

通过array()函数分别创建一维数组、二维组和三维数组,那么什么是维度呢?一维、二维、三维有什么区别?

1、什么是维度?

维度可以理解为描述数据的一种 “方向” 或者 “层次”。在数组中,维度的数量决定了我们需要用多少个索引来访问一个元素

2、一维、二维、三维的区别?

(1)一维:一维数组就像是一条直线上排列的一组数据,例如:


a = np.array([1, 2, 3])

这是一个简单的一维数组。它只有一个 “方向”,我们只需要一个索引就能访问其中的元素。比如a[0]就能访问到元素1,a[1]访问元素2,a[2]访问元素3。

(2)二维:二维数组可以想象成一个表格,有行和列,例如:


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

它有两个 “方向”。第一个方向可以理解为行,第二个方向为列。我们需要两个索引来访问其中的一个元素。比如b[0][0]访问的是第一行第一列的元素1,b[1][2]访问的是第二行第三列的元素6。

(3)三维:想象一下你有一个2层的魔方,每层都是一个2x3的网格。这个魔方有以下几个部分:

a.层数(第一维):魔方有2层。

b.行数(第二维):每层有2行。

c.列数(第三维):每行有3个格子。


arr3d = np.array([
    [   # 第一层
        [1, 2, 3],  # 第一行的3个格子
        [4, 5, 6]   # 第二行的3个格子
    ],
     [   # 第二层
        [7, 8, 9
### HTML5 Plus 的概念及简单解释 HTML5 Plus 是由 DCloud 推出的一套基于 HTML5 技术的企业级移动应用开发框架[^1]。它不仅包含了标准的 HTML5 功能,还扩展了许多针对移动端的功能特性。 #### 主要特点 - **跨平台支持**:通过一次编码可以在多个平台上运行,包括 iOS Android。 - **原生能力调用**:能够方便地访问设备硬件功能如摄像头、GPS 定位等,这是普通 Web 应用难以做到的。 - **性能优化**:提供了多种方式来提升页面加载速度用户体验流畅度。 - **离线缓存机制**:允许应用程序即使在网络不可用的情况下也能正常工作。 - **丰富的 UI 组件库**:内置了大量的美观实用的界面组件供开发者快速构建应用界面。 #### 使用场景 适合用于希望利用 web 开发技术创建高性能、接近原生体验的应用程序的企业个人开发者。特别是对于那些想要降低开发成本并提高效率的人来说是一个很好的选择。 ```html <!-- 示例代码 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>HTML5 Plus Demo</title> <!-- 引入必要的 js 文件 --> <script type="text/javascript" src="http://cdn.bootcss.com/zepto/1.2.0/zepto.min.js"></script> <script type="text/javascript" src="http://www.dcloud.io/jsbox/uniapp.js"></script> </head> <body> <h1>Hello, HTML5 Plus!</h1> <button id="getLocation">获取位置信息</button> <script> document.getElementById('getLocation').addEventListener('click', function () { plus.geolocation.getCurrentPosition(function (position) { console.log(position.coords.latitude); console.log(position.coords.longitude); }); }); </script> </body> </html> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

律己杂谈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值