默认情况下,Jupyter笔记本的输出单元格中的较长文本行将被换行。如何停止这种行为?
我能够通过在Jupyter用户配置的custom/custom.css
文件中添加简单的CSS规则来解决此问题:
/*Disable code output line wrapping*/
div.output_area pre {
white-space: pre;
}
结果:
div.output_area pre
选择规则的代码输出区域的pre
预格式化文本区域(css属性集)。 white-space
属性说明浏览器应如何使用pre
值在所选HTML元素中显示空白,浏览器仅在换行符\n
和<br>
元素处中断。
[此CSS为我的Firefox v70.0和Chorme v78.0.3904.97呈现了很好的效果(带有水平滚动条),根据Can I Use,white-space: pre
属性和值应在所有现代桌面浏览器上都可以使用。
您可以通过运行以下shell命令来找出配置所在的位置:
jupyter --config
[如果要进行进一步的样式修改,只需在Jupyter Notebook标签上与您喜欢的浏览器的检查器一起玩。您可以在其中修改CSS而不会产生永久影响。