我用这个生成了一个绘图图:
import plotly.plotly as py
import plotly.graph_objs as go
fig = go.Figure(data=data, layout=layout)
plot_url = py.plot(fig, filename='stacked-bar')
我尝试使用以下方法生成 pdf:
from xhtml2pdf import pisa
result_file = open('report.pdf', "w+b")
pisa_status = pisa.CreatePDF(
url,
dest=result_file)
result_file.close()
但我最终得到了一个带有 url 而不是图表的 pdf 文件。
如何将绘图导出为 pdf 文件?其中一个网页,当我单击导出按钮时,我能够生成 jpeg 和 png,但不能生成 pdf。另外,导出的时候无法控制图表的大小,请问如何控制大小?拉伸(stretch)图形,使其更宽一些。
谢谢。
最佳答案
API 现在已经改变,所以我想我应该发布一个更新..
新的方法是使用 plotly.io.write_image
这是一个例子:
plotly.io.write_image(fig, 'output_file.pdf', format='pdf')
支持以下格式:png、jpg(或jpeg)、webp、svg、pdf
关于python - 使用 plotly python 导出 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37241892/