【问题标题】:Jupyter Notebook output inconsistent across browsers跨浏览器的 Jupyter Notebook 输出不一致
【发布时间】:2019-08-08 10:47:30
【问题描述】:

我正在尝试在 Jupyter Notebook 上绘制表格,但输出在浏览器中并不一致。例如,间距在 Chrome 中效果很好,但在 Firefox 中效果不佳。此外,由于某些限制,我不能使用 pandas Dataframe 的 display() 并且必须手动绘制它。关于如何使其在浏览器中正确打印的任何想法?

铬:

火狐:

相关代码:

def print_report(self, df):
    print("{0: <45}{1: <70}{2: <8}".format("Control ID", "Control Description", "Status"))
    self.line()
    for indx, x in df.iterrows():
        print("{0: <45}{1: <70}{2: <8}".format(x["ControlName"], x["ControlDescription"], x["Result"]))
    self.line()

【问题讨论】:

    标签: python pandas jupyter-notebook


    【解决方案1】:

    浏览器之间的差异可能是因为它们具有不同的默认等宽字体设置。

    但如果您希望跨浏览器生成完全相同的样式,this answer 关于向 ipython 笔记本添加自定义 CSS 可能就是您想要的。

    【讨论】:

    • 你是救生员!我想知道为什么它在浏览器之间看起来如此不同并更改了默认字体但没有考虑寻找特定的等宽设置。显然代码将使用等宽,呃!非常感谢。
    猜你喜欢
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    相关资源
    最近更新 更多