ipython 笔记本中的居中对齐输出

Center align outputs in ipython notebook

我想在 ipython notebook 中居中对齐输出(包括文本和图表)。有没有一种方法可以在同一个笔记本中添加相同的样式?代码或屏幕截图示例会有很大帮助。

在代码单元格中尝试 运行 以覆盖输出单元格的默认值 CSS:

from IPython.display import display, HTML

CSS = """
.output {
    align-items: center;
}
"""

HTML('<style>{}</style>'.format(CSS))

例子

你可以在这里看到 table 的右侧被截断了一点,打印的字符串换行到下一行。这可以通过稍微调整一下 CSS 来解决,但是您必须根据自己的输出对其进行自定义。

就我而言,我在 CSS 中添加了以下行:

div.output_area {
    width: 30%;
}

导致以下输出: