【问题标题】:Jupyter Notebook cell output cut off/truncated by margin caused by Jupyter ThemesJupyter Notebook 单元格输出被 Jupyter 主题引起的边距截断/截断
【发布时间】:2026-01-26 19:40:01
【问题描述】:

我在 Jupyter Notebook 中的单元格输出在左侧被截断,从而遮挡了最左侧的输出。供参考(我还不能发布图片):

https://imgur.com/gallery/rg759nN

知道如何解决这个问题吗?

编辑:感谢下面的兔子,问题似乎是由使用 Jupyter Themes 提供的替代主题引起的

【问题讨论】:

    标签: output jupyter-notebook


    【解决方案1】:

    在 Jupyter Themes github 页面上找到了解决方案:

    https://github.com/dunovank/jupyter-themes/issues/288

    “在 custom.css 文件中,我通过将 div.out_prompt_overlay.prompt 和 div.out_prompt_overlay.prompt:hover 的最小宽度和宽度值更改为 11.5ex 而不是原来的 14.5ex 来修复它。”

    或者我添加了填充:

    div.output_area { display: -webkit-box; padding: 13px; }

    到cheserish.css 文件(这是我使用的主题)并使用jupyter 主题重新应用主题。

    【讨论】:

    • 遇到了同样的问题。通过升级包并再次加载我的主题来解决。
    【解决方案2】:
    • Ctrl + Shift + C 在浏览器中打开 DevTools。
    • 转到来源并点击静态
    • 搜索:div.output_area
    • 将内边距更改为 13 像素

    (开发者漏掉了1,只放了3px的距离)

    【讨论】:

      【解决方案3】:

      这是作为错误提出的并已修复(请参阅https://github.com/dunovank/jupyter-themes/issues/273)。正如欧内斯特在评论中所说:解决方案是升级包并再次加载主题,即

      pip install --upgrade jupyterthemes
      jt -t {theme}
      

      【讨论】:

        【解决方案4】:

        您需要通过以下方式在命令行中修复容器边距:

        jt -m 100

        然后:

        jupyter notebook

        (100 对我有好处)

        【讨论】: