默认情况下,Jupyter笔记本的输出单元格中的较长文本行将被换行。如何停止这种行为?
我可以通过custom/custom.css
在Jupyter用户配置中的文件中添加一个简单的CSS规则来解决此问题:
/*Disable code output line wrapping*/
div.output_area pre {
white-space: pre;
}
结果:
该div.output_area pre
选择的pre
为规则的代码输出区域的preformated文本区域(设置CSS属性)。该white-space
属性说明浏览器应如何在选定的HTML元素中显示空白,其pre
值应为浏览器仅在换行符\n
和<br>
元素处中断。
根据“我可以使用”的white-space: pre
属性,此CSS可以很好地呈现(带有精细的水平滚动条),适用于我的Firefox v70.0和Chorme v78.0.3904.97,该属性和值应在所有现代桌面浏览器上均有效。
您可以通过运行以下shell命令来查找配置所在的位置:
jupyter --config
如果要进行进一步的样式修改,请在Jupyter Notebook选项卡上与您喜欢的浏览器的检查器一起玩。您可以在其中修改CSS而不会产生永久影响。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句