将绘图对象保存为PNG

问题描述 投票:0回答:1

我正在尝试将图形对象Fig保存为PNG(或任何其他格式),但它似乎挂起并且不执行任何操作

我已经尝试过了

import plotly.graph_objects as go

fig = go.Figure(
    data=[go.Bar(x=[1, 2, 3], y=[1, 3, 2])],
    layout=go.Layout(
        title=go.layout.Title(text="A Figure Specified By A Graph Object")
    )
)

fig.show()

然后尝试以这种方式导出(根据 plotly 指南 。实际上我已经尝试过他们那里的代码并得到相同的结果:没有错误并且似乎永远运行。

fig.write_image("fig1.png")

我尝试用

write_image
运行
engine='kaleido' or 'orca' 
但总是没有给我任何东西,而且似乎永远运行。

我应该关注什么想法或方向?

谢谢,J

python export plotly.graph-objects
1个回答
0
投票

首先确保

kaleido
已安装:

pip install -U kaleido

安装

kaleido
后,您应该能够将您的Plotly图形保存为静态图像:

import plotly.graph_objects as go
fig = go.Figure(
    data=[go.Bar(x=[1, 2, 3], y=[1, 3, 2]),
    layout=go.Layout(
        title=go.layout.Title(text="Figure specified by a graph object 🤓")
    )
)
fig.write_image("fig1.png")
© www.soinside.com 2019 - 2024. All rights reserved.