绘图.py支持静态图像导出,使用kaleido包(推荐,从plotly version 4.9开始支持)或orca命令行实用程序(plotly version 4.9起仅作为传统版本的备份)。
Kaleido
安装方式:
pip install -U kaleido
import plotly.graph_objs as go
def generate_pie():
# pyplt = py.offline.plot
labels = ['产品1', '产品2',
'产品3', '产品4', '产品5']
values = [30, 25, 15, 22, 8]
colors = ['#CA8622','#749F83','#61A0A8','#2F4554','#C23531']
trace = [go.Pie(labels=labels,
values=values,
textinfo='percent+label', # textinfo = 'value',
textfont=dict(size=15),
marker=dict(colors=colors,
line=dict(color='#FFFFF0', width=2)))]
fig = go.Figure(data=trace)
fig.write_image('p_pie2.png', engine="kaleido")
# fig.show()
if __name__ == '__main__':
# generate_pie()
generate_pie()