Отображение графика 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)