Jupyter Notebook输出在各个浏览器中不一致

时间:2019-03-18 05:34:46

标签: python pandas jupyter-notebook

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

Chrome: enter image description here

Firefox: enter image description here

相关代码:

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()

1 个答案:

答案 0 :(得分:2)

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

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