gpt4 book ai didi

python - 使用离线绘图将 jupyter notebook 导出为 pdf;缺少图表

转载 作者:太空宇宙 更新时间:2023-11-04 05:00:54 29 4
gpt4 key购买 nike

我正在尝试创建我的类(class)计划的 pdf 导出,并且我使用 plotly offline 作为图表。在下面的 MWE 中,该图将显示在 Jupyter Notebook 中,但在我导出为 pdf 时不会显示。我使用 File-->Download as-->PDF via Latex (.pdf) 导出。

我想制作一个 pdf 而不是使用 html。我知道将 html 导出转换为 pdf 可能需要额外的步骤,但我只是想知道是否有更直接的途径(代码修改?)允许我直接通过 File-->Download 导出as-->PDF via Latex (.pdf)

from plotly.offline import download_plotlyjs, init_notebook_mode, iplot
init_notebook_mode(connected=True)
import plotly.graph_objs as go

data = [go.Scatter(
x=[1, 2, 3],
y=[3, 2, 1])
]
iplot(data)

最佳答案

您需要指定适当的Default Renderer (或渲染器,如果你想在笔记本中可视化它,并且在使用你提到的 File-->Download as-->PDF via Latex (.pdf) 选项导出到 PDF 时)。

我自己也为此苦苦挣扎了几个小时,但最终对我有用的设置如下:

import plotly.io as pio
pio.renderers.default = "notebook+pdf" # Renderer for Notebook and HTML exports + Renderer for PDF exports
# init_notebook_mode(connected=True) # Do not include this line because it may not work

请注意,您可以使用 + 符号连接任意数量的渲染器,Plotly 将 magically know何时使用它们中的每一个。

关于python - 使用离线绘图将 jupyter notebook 导出为 pdf;缺少图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45761893/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com