如何在numpy中设置最大输出宽度?

前端之家收集整理的这篇文章主要介绍了如何在numpy中设置最大输出宽度?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Jupyter笔记本.我有一个非常宽的屏幕,但显示输出(比如,我打印一个numpy数组)的格式就好像屏幕很窄.

我发现了一种增加细胞宽度的方法

from IPython.core.display import HTML
HTML("<style>.container { width:95% !important; }</style>")

但这似乎只影响输入,而不是输出(见截图):


我尝试在numpy.set_printoptions中设置linewidth选项,我尝试过设置numpy.core.arrayprint._line_width,没有……

编辑:使用matplotlib我可以使用命令plt.rcParams [‘figure.figsize’] = [X,Y]设置绘图的宽度(我在笔记本中使用魔术%matplotlib内联绘图).事实证明,我可以增加X以使曲线一直水平填充输出单元格.这意味着(我认为)原来的问题是一个笨拙的事情.

解决方法

这已经有一年了,但也许答案可以帮助其他人.

numpy-arrays的显示方式取决于许多事情.
使用此代码,您可以显示更多项目并使用屏幕的整个宽度:

这是默认值

import numpy as np
np.set_printoptions(edgeitems=3)
np.core.arrayprint._line_width = 80

>>> array([[[0,...,0],>>>    [0,>>>    ...,

使用以下代码,您可以增加每个数组边缘(开始和结束)以及线宽显示的项目:

import numpy as np
np.set_printoptions(edgeitems=10)
np.core.arrayprint._line_width = 180

>>> array([[[  0,>>>         [  0,
原文链接:https://www.f2er.com/css/215228.html

猜你在找的CSS相关文章