如何在不换行的情况下打印完整的 NumPy 数组(在 Jupyter Notebook 中)

2024-01-13

这个问题与这个问题不同:如何打印完整的 NumPy 数组而不截断? https://stackoverflow.com/questions/1987694/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)

此输出显示为:


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

Use np.set_printoptions(linewidth=n) where n与每行的字符数(而不是数组元素)有关。所以在你的情况下n=100应该可以解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在不换行的情况下打印完整的 NumPy 数组(在 Jupyter Notebook 中) 的相关文章

随机推荐