刚学习numpy,对此查找了一下,给出下面的解释,希望能帮到题主。

1.ndim中的dim是英文dimension维度的缩写。numpy文档中对ndim的属性见下图解释。

因此对于一个数组,其shape属性的长度(length)也既是它的ndim.

如下图,一个一维数组c,ndim是1,shape的长度也是1

在下面这个例子中,数组的ndim为2(它有两个维度).第一个维度的长度为2,也就是有两个子数组,第二个维度的长度为3,也就是每个子数组里有三个元素,shape属性返回的是(2,3)

[[ 1., 0., 0.],

[ 0., 1., 2.]]

你也可以这样来理解:

当用数组下标表示的时候,需要用几个数字来表示才能唯一确定这个元素,这个数组就是几维。

例如,一维数组a = [1,2,3,4,5,8],取得一个元素用a[i],只有一层

下面是一个二维数组,ndim为2,shape属性值为(3,3)

b =

[

[1,2,3],

[4,5,6],

[7,8,9]

]

取得一个确切的元素,用b[i][j]的格式,数组嵌套了2层,第一层有三个元素,第二层也是三个元素

下面是一个三维数组,ndim为3,shape属性值为(2,2,3)

c =

[

[

[1,2,3],

[4,5,6]

],

[

[7,8,9],

[10,11,12]

]

]

取得一个确切的元素,

用b[i][j][k]的格式,数组嵌套了3层,第一层有2个元素,第二层也是2个元素,第三层有三个元素

希望对你有所帮助,如有不对敬请指出。

python中array是什么意思_Python库Numpy里ndarray.ndim 是什么意思?相关推荐

  1. python numpy是什么_Python库Numpy里ndarray.ndim 是什么意思?

    刚学习numpy,对此查找了一下,给出下面的解释,希望能帮到题主. 1.ndim中的dim是英文dimension维度的缩写.numpy文档中对ndim的属性见下图解释. 因此对于一个数组,其shap ...

  2. python中re模块的安装_python库之re模块

    首先:re库中有 __all__ = [ "match", "search", "sub", "subn", " ...

  3. 不是python中用于开发用户界面的第三方库-模拟试卷C

    原标题:模拟试卷C 一.单项选择题 1. 按照"后进先出"原则组织数据的数据结构是____ 队列 栈 双向链表 二叉树 2. 以下选项的叙述中,正确的是 循环队列有队头和队尾两个指 ...

  4. python数组用sum求和_对python中array.sum(axis=?)的用法介绍

    根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...

  5. [转载] python中for语句用法_详解Python中for循环的使用_python

    参考链接: 在Python中将else条件语句与for循环一起使用 这篇文章主要介绍了Python中for循环的使用,来自于IBM官方网站技术文档,需要的朋友可以参考下 for 循环 本系列前面 &q ...

  6. Python中使用random随机函数与Matplotlib库绘制随机漫步图

    Python中使用random随机函数与Matplotlib库绘制随机漫步图 一.概述 随机现象在我们的生活中并不少见,我们常见的一次抛硬币的正反面,股票的走势等等,都是随机事件.这些不确定性事件给我 ...

  7. (numpy)python中Array的常用函数

    python中Array的常用函数 1.unique 2.sum 3.max 1.unique a = np.random.randint(10, size=20).reshape(4,5) a &g ...

  8. python编辑word书签_小伙发现了Python中编写word文档的库,编辑文字方便多了

    新的一年,小编又和大家见面啦.十分开心又和大家分享干货了~ Word文档相信广大的办公室家族并不陌生吧?今天咱们聊聊Python中一个可以用来读写word文档的Python库,编辑文档分分钟的事情哦~ ...

  9. 在python中random是什么意思_python中random是什么意思

    Python中的random是一个标准库用于生成随机数.随机整数.还有随机从数据集取数据. 一个简单的案例print( random.randint(1,10) )        # 产生 1 到 1 ...

最新文章

  1. 第三次小组实践作业小组每日进度汇报:2017-12-8
  2. KeUserModeCallback用法详解
  3. 【David Silver强化学习公开课】-8:Integrating Learning and Planning
  4. redis部署与卸载
  5. nginx 并发过十万
  6. android学习笔记---56_activity切换动画与页面切换动画,自定义activity窗口切换动画效果的实现.
  7. ❤️《微服务开发—Swagger》(建议收藏)
  8. 基于私有云的数据库高可用架构实践
  9. GDAL被java调用 Cannot find proj.db
  10. 企业中有关Server Sharing的一点想法
  11. 利用Python实现财务分析/经营分析自动化
  12. java计算机毕业设计运动会管理系统源码+mysql数据库+系统+lw文档+部署
  13. ABB伺服驱动调试(三)
  14. [9i] stuff 和 things 在表示“东西”时的细微区别
  15. python pil_Python PIL composite()用法及代码示例
  16. UE5 GPU崩溃D3D丢失的终极解决办法
  17. MSP430通过IAR下载时出现的Failed to load debugee: C:\XX\XXIAR\Release\Exe\Wireless measurement.txt无法下载程序的问题
  18. java split保留分隔_String split如何保留分隔符
  19. 【数据集显示标注】VOC文件结构+数据集标注可视化+代码实现
  20. 【opencv4.3.0教程】08之图像掩膜(Mask)操作与执行时间

热门文章

  1. printk 使用方法
  2. python数据分析网上培训
  3. mobaxterm设置中文
  4. 你真的知道css三种存在样式(外联样式、内部样式、内联样式)的区别吗?
  5. flink you can disable this check with the configuration ‘classloader.check-leaked-classloader‘
  6. 做视频直播的视频服务器配置类型
  7. linux命令mv作用,每天学一个 Linux 命令(18):mv
  8. 干货!学会这些动漫绘画素材,小白也能学会动漫绘画,简单易学!
  9. 第一个Android应用程序 (二)
  10. 1.2 第一个Windows应用程序实例