如下所示:

 1 >>> import numpy as np
 2 >>> x = np.array([1, 2])
 3 >>> y = np.array([[1],[2]])
 4 >>> z = np.array([[1,2]])
 5 >>> print(x.shape)
 6 (2,)
 7 >>> print(y.shape)
 8 (2, 1)
 9 >>> print(z.shape)
10 (1, 2)

x[1,2]的shape值(2,),意思是一维数组,数组中有2个元素

y[[1],[2]]的shape值是(2,1),意思是一个二维数组,每行有1个元素

z [[1,2]]的shape值是(1,2),意思是一个二维数组,每行有2个元素

以上这篇浅谈python中np.array的shape( ,)与( ,1)的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

==============================

shape函数是numpy.core.fromnumeric中的函数,它的功能是查看矩阵或者数组的维数。

举例说明:

建立一个3×3的单位矩阵e, e.shape为(3,3),表示3行3列,第一维的长度为3,第二维的长度也为3

1 >>> e = eye(3)
2 >>> e
3 array([[ 1.,  0.,  0.],
4        [ 0.,  1.,  0.],
5        [ 0.,  0.,  1.]])
6 >>> e.shape  

建立一个一维矩阵b, b.shape 为矩阵的长度

1 >>> b =array([1,2,3,4])
2 >>> b.shape
3 (4,)
4 #可以简写
5 >>> shape([1,2,3,4])
6 (4,)
7 >>>  

建立一个4×2的矩阵c, c.shape[1] 为第一维的长度,c.shape[0] 为第二维的长度。

1 >>> c = array([[1,1],[1,2],[1,3],[1,4]])
2 >>> c.shape
3 (4, 2)
4 >>> c.shape[0]
5 4
6 >>> c.shape[1]
7 2 

一个单独的数值,返回值为空

1 >>> shape(3)
2 () 

转载于:https://www.cnblogs.com/peterwong666/p/11139106.html

np.array的shape的区别相关推荐

  1. np.array 的shape (2,)与(2,1)的分别是什么意思

    链接:https://blog.csdn.net/lz_901/article/details/84396693 [1,2]的shape值(2,),意思是一维数组,数组中有2个元素. 它更多的是和多维 ...

  2. (python numpy) np.array.shape 中 (3,)、(3,1)、(1,3)的区别

    (python numpy) np.array.shape 中 (3,).(3,1).(1,3)的区别 被人问到这个问题,就记录一下吧 1. (3,) (3,)是[x,y,z][x,y,z][x,y, ...

  3. python numpy array中维度的区别 array.shape

    运行以下代码: 3 import numpy as np4 5 aa = np.array([6 [1,2,3,4],7 [5,6,7,8],8 [9,8,7,6]9 ]) 10 11 r1 = aa ...

  4. Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别

    记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...

  5. np.array与np.ndarray的区别

    import numpy as np# numpy.array() 和 numpy.ndarray()的区别? mat1 = np.array([[1,2,3],[4,5,6]]) print(&qu ...

  6. numpy库学习 向量 矩阵 均为有两个[[ ,而秩为1的数组只有一个[ np.array([[]]) 与np.array([])的区别

    对于一维普通数组取shape 时只有第一项有值 举例 (4,) 对于二维普通数组取shape 时才会有完整的第二项值 举例 (4,1) https://blog.csdn.net/zenghaitao ...

  7. Python科学计算扩展库NumPy之np.array()与np.asarray()区别

    1.数据源为数组ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. #!/usr/bin/env python import numpy as npdata = ...

  8. 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同

    [Python]range().np.arange().np.linspace().np.logspace()的使用和区别_秋天-CSDN博客 版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...

  9. python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist

    array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...

最新文章

  1. Windows server 2003 DHCP全攻略(二)
  2. main函数的参数argc和argv
  3. centos sudo不能运行_Linux操作系统中sudo的使用和sudoers配置
  4. 中职一年级计算机英语课件,中职生一年级英语.doc
  5. cdoj 1246 每周一题 拆拆拆~ 分解质因数
  6. html5画电池状态,HTML5的一个显示电池状态的API简介
  7. qt android程序联网死机,qt android开发出现致命错误
  8. JDK 动态代理与 CGLIB 动态代理,它俩真的不一样
  9. 几天后自动领取java怎么做的_学了14天,终于把Java项目一做完啦
  10. servlet文件实现弹出框
  11. leetcode python3 简单题118. Pascal's Triangle
  12. php 怎么开启错误报告,总结PHP开启关闭错误报告示例代码以及PHP脚本不报错的原因...
  13. 【RobotStudio学习笔记】(三)程序创建
  14. python 线程同步_python线程同步(2)
  15. 信息安全政策(隔离与监控)
  16. 在Win8.1系统下如何安装运行SQL Server 2005 (以及安装SQL Server 2005 Express打补丁)...
  17. python获取数据库列名_如何用Python从SQL中提取出涉及到的表名、列名?
  18. 在线上课中设备突然关机如何关闭直播
  19. 吊打全球的顶级毫米波数字阵列项目-MIDAS
  20. #442 不叁不肆:独居,阳了,没事,快好了

热门文章

  1. electron 打开调试_构建基于 iOS 模拟器的前端调试方案
  2. java如何初始化对象_java中对象的初始化过程
  3. oracle rman备份 归档模式,Oracle RMAN备份归档与非归档模式
  4. 计算机共享文件怎样添加,怎么添加另一台电脑的共享文件夹
  5. 5g理论速度_快看看 5G 的实际网速,失望还是兴奋?
  6. Kotlin入门(12)类的概貌与构造
  7. Android开发笔记(三十六)展示类控件
  8. Python调用Tushare抓取上证指数并作初步分析示例
  9. Exchange Server 2010部署安装之一
  10. ext.net 2.5 导出excel的使用方法