如何不包装而完整打印NumPy数组(在Jupyter Notebook中)

时间:2019-04-02 02:52:50

标签: python arrays numpy jupyter-notebook

此问题与以下问题不同:How to print the full NumPy array, without truncation?

在这个问题中,用户想知道如何在不截断的情况下打印整个数组。我可以在不截断的情况下打印数组。 我的问题是仅使用了屏幕宽度的一小部分。尝试检查大型邻接矩阵时,如果行不必要地换行,就无法对其进行检查。

我在这里问这个问题,是因为它总是要花费我几个小时才能找到解决方案,而且我想从上面的答案中消除歧义。

例如:

import networkx as nx
import numpy as np
np.set_printoptions(threshold=np.inf)
graph = nx.gnm_random_graph(20, 20, 1)
nx.to_numpy_matrix(graph)

此输出显示为:

Jupyter Notebook Numpy - Array Wrapping

1 个答案:

答案 0 :(得分:0)

只需发布NaN的评论作为答案:

使用np.set_printoptions(linewidth=n),其中n与每行字符(不是数组元素)的数量有关。因此,在您的情况下,n=100应该可以解决问题。