【发布时间】:2016-05-20 05:43:24
【问题描述】:
在 jupyter notebook 中生成 pdf 时,一切正常,但我想将内联数字保留在 pdf 以及 notebook 中。
这是我的代码:
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
from IPython.display import set_matplotlib_formats
set_matplotlib_formats('png', 'pdf')
save_figures = True
x = np.arange(0, 20, 0.1)
y = np.sin(x)
plt.figure()
plt.plot(x, y)
if save_figures:
plt.savefig('test.png')
plt.show()
数字显示为内联,但在 pdf 中打印的是:
<IPython.core.display.Javascript object>
<IPython.core.display.HTML object>
如果我从 Web 导出或使用 nbconvert 从命令行导出为 pdf,则会出现相同的内容。
是否需要调用任何其他命令才能使其正常工作?
【问题讨论】:
-
我遇到了同样的问题。我想将它用于 3d 绘图以调整视角等,所以
%matplotlib inline不适合我。有没有办法解决这个问题?
标签: matplotlib ipython-notebook jupyter jupyter-notebook nbconvert