【发布时间】:2016-09-06 02:31:06
【问题描述】:
我正在使用 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 inline 在笔记本中绘制)。事实证明,我可以增加 X 以使绘图一直水平填充输出单元格。这意味着(我认为)原来的问题是numpy 的事情。
【问题讨论】:
-
对于通过搜索Pandas 到达的读者,您可以使用这两行:
pd.set_option('display.max_columns', 50) pd.set_option('display.width', 120)