numpy.array创建行数超过一行的矩阵为什么要用两个双括号?

真正正确的原因我也不是很清楚,以后清楚了再写上来。

这里写个比较肤浅甚至不正确的解释:

array这个函数的原型如下:

array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0)

如果你不在矩阵的外围再加一层中括号,那么就写成了下面这样:

a = np.array([1, 2, 3, 4, 5],[6, 7, 8, 9, 10],[11, 12, 13, 14, 15],[16, 17, 18, 19, 20],[21, 22, 23, 24, 25])

我们知道,函数的参数与参数之间是用逗号隔开的,这样子的话araay就会认为第一个参数是[1, 2, 3, 4, 5],而第二个参数是[6, 7, 8, 9, 10],第三个参数是 [11, 12, 13, 14, 15],第四个参数是[16, 17, 18, 19, 20],第五个参数是 [21, 22, 23, 24, 25]。这显然不对嘛,而外层再加一个中括号则可以避免这个问题。下面这个写法才是正确的。

    a = np.array([[1, 2, 3, 4, 5],[6, 7, 8, 9, 10],[11, 12, 13, 14, 15],[16, 17, 18, 19, 20],[21, 22, 23, 24, 25]])

numpy.array创建行数超过一行的矩阵为什么要用两层中括号?相关推荐

  1. 将矩阵转为一行_矩阵与矩阵乘积简介

    作者|Hadrien Jean 编译|VK 来源|Towards Data Science 原文链接:https://towardsdatascience.com/introduction-to-ma ...

  2. 【python】numpy array 找出符合条件的数并赋值

    在python中利用numpy array进行数据处理,经常需要找出符合某些要求的数据位置,有时候还需要对这些位置重新赋值.这里总结了几种找出符合条件数据位置的方法. 这里以一个8*8的随机数组举例, ...

  3. python array函数_Python numpy.array函数方法的使用

    numpy.array numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0) 创建array. ...

  4. PIL.Image convert to numpy array

    当使用PIL.Image读取图像时,如果直接使用numpy.array()转换会出现错误: lst = list() for file_name in os.listdir(dir_image):im ...

  5. 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    array:创建数组 dtype:指定数据类型 empty:创建数据接近0 zeros:创建数据全为0 ones:创建数据全为1 arrange:按指定范围创建数据 linspace:创建线段 imp ...

  6. [转载] 莫烦python学习笔记之numpy.array,dtype,empty,zeros,ones,arrange,linspace

    参考链接: Python中的numpy.empty array:创建数组dtype:指定数据类型empty:创建数据接近0zeros:创建数据全为0ones:创建数据全为1arrange:按指定范围创 ...

  7. 哪些知乎收藏夹关注数超过一万?

    我们先看榜单共计432个收藏夹关注数超过一万,看完榜单之后看抓取思路. 以下格式按照(关注人数,收藏夹链接),从高到低降序排序. 102884 知乎经典问题 - 收藏夹 76771 醍醐灌顶 - 收藏 ...

  8. numpy获取二维数组某一行、某一列

    numpy获取二维数组某一行.某一列 1.需求 有一个二维数组: a = [[1, 2, 3, 4, 5, 6],[7, 8, 9, 10, 11, 12],[13.2, 14.8, 15.9, 16 ...

  9. 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 ...

最新文章

  1. Python数据框结合lambda函数的使用
  2. java的collection集合
  3. Paper:《Adam: A Method for Stochastic Optimization》的翻译与解读
  4. Python字符串前加u/r/b的作用
  5. 烙饼啊烙饼{转自ITEO
  6. 如何优雅的理解ECMAScript中的对象
  7. C#获取当前应用程序所在路径及环境变量
  8. js 定时器_Node.js实战6:定时器,使用timer延迟执行
  9. c#中的一些容易混淆的概念
  10. Jupyter Notebook使用
  11. python为什么胶水语言_为什么称python为胶水语言
  12. moss2007安装部署历程 .
  13. 忘记了PDF文件密码,找回密码
  14. 国网青豫线特高压启动送电 与百度智能云合作电网智能巡检方案
  15. mysql 锁级别说明 一
  16. Unrar解压缩.rar文件
  17. [ohasd(61322)]CRS-0715:Oracle High Availability Service has timed out waiting for init.ohasd to be..
  18. 个人博客系统项目设计及结果展示图
  19. Webix JavaScript UI 9.1.6
  20. 如何修复ubuntu系统

热门文章

  1. python培训班 北京-北京python培训机构那个好?这几个坑千万别踩
  2. python画图代码彩虹-echarts绘制彩虹图
  3. python下载文件到本地-python从下载链接下载文件到本地
  4. python运行速度和电脑配置有关系吗-学python最电脑配置有要求么
  5. stm32跑python-简易数据采集分析流程.stm32+python
  6. python读取excelsheet-python实现读取excel文件中所有sheet操作示例
  7. python用途与前景-python能用来干什么
  8. python对文件的读操作方法有哪些-Python文件常用操作方法
  9. python输出数据到excel-python实现数据导出到excel的示例
  10. linux关闭方防火墙的命令