如何从Jupyter笔记本发布HTML/PDF而不产生恼人的输出



我想从Jupyter笔记本发布HTML(最好(或PDF,但当我从Visual Studio Code导出时,它也会输出一些我不希望用于某些单元格的烦人文本,以及预期输出。参见示例:

输入:

fig, axs = plt.subplots(2,5, figsize=(20,10))
axs[0,0].hist(pay_data_trim['amount'], bins=15, color = 'b')
axs[0,0].set_ylabel('Frequency', fontsize=14)
axs[0,0].set_title('amount', fontsize=14)
axs[1,0].boxplot(pay_data_trim['amount'])
axs[1,0].set_ylabel('IQR + Outliers', fontsize=14)
axs[0,1].hist(pay_data_trim['oldbalanceOrg'], bins=15, color = 'g')
axs[0,1].set_title('oldbalanceOrg', fontsize=14)
axs[1,1].boxplot(pay_data_trim['oldbalanceOrg'])

(顺便说一句,我还没有完成这个区块,所以这个数字是不完整的(

输出:

{'whiskers': [<matplotlib.lines.Line2D at 0x7ff133493760>,
<matplotlib.lines.Line2D at 0x7ff133493a30>],
'caps': [<matplotlib.lines.Line2D at 0x7ff133493d00>,
<matplotlib.lines.Line2D at 0x7ff133493fd0>],
'boxes': [<matplotlib.lines.Line2D at 0x7ff133493370>],
'medians': [<matplotlib.lines.Line2D at 0x7ff1334bc2e0>],
'fliers': [<matplotlib.lines.Line2D at 0x7ff1334bc5b0>],
'means': []}

以及数字(所以没有问题(。然而,我不想发布毫无意义的输出文本。有人知道如何在Visual Studio代码中将其静音吗?或者,如果你可以推荐一个软件/界面/任何我可以用来发布的东西,而没有多余的文本,我很乐意接受推荐。

谢谢你的帮助!

使用Chrome打开jupyter文件,并通过打印将其转换为PDF

导出您的Jupyter笔记本

注意:对于PDF导出,您必须安装TeX。如果您不这样做,当您选择PDF选项时,系统会通知您需要安装它。此外,请注意,如果您的笔记本中只有SVG输出,它们将不会显示在PDF中。要在PDF中显示SVG图形,请确保您的输出包含非SVG图像格式,或者您可以先导出为HTML,然后使用浏览器另存为PDF。

按照@Michael S.的建议,在语句末尾添加plt.show()解决了问题

此外,@Wayne和@JialeDu的评论也很有帮助。

最新更新