Отображение графика Plotly без фона

У меня в шаблоне Django рендерится пончиковая диаграмма Plotly, которая по умолчанию поставляется с белым фоном. Я не могу понять, как отобразить его без фона.

Я знаю, как сделать фон прозрачным, но когда я пытаюсь изменить размер графика, очевидно, фон все еще там и он растягивает div или если я делаю график меньше, чтобы он поместился, тогда он слишком маленький и нечитабельный.

Есть ли способ избавиться от фона? Или, может быть, я должен использовать что-то другое, кроме Plotly?

Спасибо за помощь!

    import plotly.graph_objects as go

    fig = go.Figure(data=[go.Pie(labels=labels, values=values, hole=.3)])
    fig.update_layout(paper_bgcolor='rgba(0,0,0,0)', width=300, height=300,)
    chart = fig.to_html()

Это сделает ваш участок прозрачным. Вы также можете отключить линии сетки.

fig.update_layout({
                        'paper_bgcolor': 'rgba(0, 0, 0, 0)',
                        'plot_bgcolor': 'rgba(0, 0, 0, 0)'
                            })
fig.update_xaxes(showgrid=False)
fig.update_yaxes(showgrid=False)
Вернуться на верх