python - 使用 plotly python 导出 pdf

标签 python pdf export plotly

我用这个生成了一个绘图图:

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/

相关文章:

mysql - 迁移sqlite到mysql(guid类型问题)

python - python try 语句上的语法无效

Python: float 为小数点后可变位数的字符串

export - FileMaker Pro 9 : Automate script to run daily? [Windows XP]

java - 将XFDF与PDF文件合并以在Web系统中创建带注释的PDF版本

java - 从 java 创建 pdf(最好的库)

c# - 从 c# 将 rdl 报告导出到多张 excel 文件有问题

python - 如何将 flask-login 添加到 flask-admin

python - 跨区域时转换为一致 UTM 时出现问题

javascript - 根据 ComboBox 选择设置字段