美文网首页
numpy打印数组

numpy打印数组

作者: yalesaleng | 来源:发表于2018-07-16 15:43 被阅读513次

打印数组

当打印数组时,NumPy以类似于嵌套列表的方式显示它,但是使用以下布局:

  • 最后一个轴从左到右打印,
  • 第二个到最后一个从上到下打印,
  • 其余的也从上到下打印,每个切片与下一个用空行分开。

一维数组被打印为行、二维为矩阵和三维为矩阵列表。

>>> a = np.arange(6)                         # 1d array
>>> print(a)
[0 1 2 3 4 5]
>>>
>>> b = np.arange(12).reshape(4,3)           # 2d array
>>> print(b)
[[ 0  1  2]
 [ 3  4  5]
 [ 6  7  8]
 [ 9 10 11]]
>>>
>>> c = np.arange(24).reshape(2,3,4)         # 3d array
>>> print(c)
[[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]
 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]

有关reshape的详情,请参阅下文

如果数组太大而无法打印,NumPy会自动跳过数组的中心部分,并只打印边角:

>>> print(np.arange(10000))
[   0    1    2 ..., 9997 9998 9999]
>>>
>>> print(np.arange(10000).reshape(100,100))
[[   0    1    2 ...,   97   98   99]
 [ 100  101  102 ...,  197  198  199]
 [ 200  201  202 ...,  297  298  299]
 ...,
 [9700 9701 9702 ..., 9797 9798 9799]
 [9800 9801 9802 ..., 9897 9898 9899]
 [9900 9901 9902 ..., 9997 9998 9999]]

要禁用此行为并强制NumPy打印整个数组,你可以使用set_printoptions更改打印选项。

>>> np.set_printoptions(threshold='nan')

注意:

例如 要打印一个三维数组时,第一个数字为第三维度的个数,然后是行数,之后是列数。
也就是 [共多少个二维平面,二维平面的行数, 二维平面的列数]
(打印二维数组时首先是行之后才是列)

相关文章

  • numpy打印数组

    打印数组 当打印数组时,NumPy以类似于嵌套列表的方式显示它,但是使用以下布局: 最后一个轴从左到右打印, 第二...

  • NumPy 常用操作备忘

    0.导入 numpy 1.创建 numpy 数组NumPy 数组 (np.array) 可以生成 N 维数组,即可...

  • Numpy入门

    第1章 Numpy数组对象 Numpy中的多维数组称为ndarray,是Numpy中最常见的数组对象 ndarra...

  • NumPy

    Numpy简单创建数组 Numpy查看数组属性 数组元素个数 数组形状 数组维度 数组元素类型 快速创建N维数组的...

  • numpy练习100题(1-25)

    导入numpy库并简写为 np 打印numpy的版本和配置说明 创建一个长度为10的空向量 如何找到任何一个数组的...

  • 机器学习利器之Numpy

    Numpy 多维数组 Numpy 创建N维数组 查看数组属性 shape操作 数组索引和迭代 拼接、分割 基础运算...

  • 图片转numpy数组和numpy数组转图片

    图片转numpy数组 基于PIL库 numpy数组转图片 基于PIL库

  • 【Python学习笔记】numpy初学笔记

    1. Numpy数组的创建 2. Numpy数组的属性 ndim : 数组的维度 shape : 数组每个维度的大...

  • numpy矩阵和数组的区别

    numpy矩阵和数组的区别 numpy矩阵(matrix)是严格二维的,而numpy数组(ndarray)是N维 ...

  • Numpy&Pandas&Matplotlib速查手册

    Numpy Pandas Matplotlib Numpy_1 数组的创建和访问 由list产生数组 array(...

网友评论

      本文标题:numpy打印数组

      本文链接:https://www.haomeiwen.com/subject/tksbpftx.html