📜  如何在 jupyter notebook 中查看截断的值 (1)

📅  最后修改于: 2023-12-03 15:38:18.788000             🧑  作者: Mango

如何在 Jupyter Notebook 中查看截断的值

在 Jupyter Notebook 上,当输出结果的长度超过一定限制时,会自动截断超出限制的部分。这种情况下就需要查看截断的内容,本文将介绍如何在 Jupyter Notebook 中查看截断的值。

具体步骤
  1. 先确定要查看的输出结果对应的 Cell,假设其编号为 n。

  2. 在 Jupyter Notebook 的代码中,添加以下代码:

from IPython.core.display import HTML
display(HTML('<style>.output_result pre{white-space: pre !important;}</style>'))
  1. 执行上述代码后,再运行 Cell n,即可查看完整的输出结果。
代码解释

上述代码中,HTML 是 IPython.core.display 库中的一个类,它可以将 HTML 标记形式的文本转换为 Jupyter Notebook 中的显示内容。

其中,.output_result pre{white-space: pre !important;} 是具体的 CSS 样式。该样式将所有输出结果中的换行符保留,避免了截断的问题。

注意事项
  • 在执行上述代码之前,需要将要查看的 Cell 的输出结果复制一份,以免防止代码执行后,原本的输出结果也被影响。

  • 需要注意,虽然上述代码可以解决 Jupyter Notebook 中截断输出的问题,但是在实际开发中,建议在代码中避免产生长度过长的输出结果,以提高代码的可读性。