Я создаю графики с помощью plotly в приложении python / Flask, аналогичном приведенному ниже, но встроенному в веб-сайт. Итак, первый пример (отсюда: https://plotly.com/python/indicator/#showing -information-above-your-chart ) преобразован во второй пример в моем приложении.
Я хочу изменить некоторые параметры конфигурации. Если использовать первый пример, я бы передал любые аргументы конфигурации в fig.show(config=config)
, как показано в этой документации: https://plotly.com/python/configuration-options/#preventing -the-modebar-from-Appearing .
Однако при использовании измененный код, как в моем реальном приложении, я не уверен, куда передать аргументы конфигурации, поскольку у меня нет fig.show()
.
Первый пример взят из документации
fig = go.Figure(go.Indicator(
mode = "gauge+number",
value = 450,
title = {'text': "Speed"},
domain = {'x': [0, 1], 'y': [0, 1]}
))
fig.show()
Вот как я использую код в своем приложении для отправки в свой браузер, но не уверен, где аргументы конфигурации go в этом случае использования.
def foo_plot():
fig = go.Figure(go.Indicator(
mode = "gauge+number",
value = 450,
title = {'text': "Speed"},
domain = {'x': [0, 1], 'y': [0, 1]}
))
fig.update_layout(
autosize=True,
width=300,
height=300,
margin=dict(
l=50,
r=50,
b=0,
t=1,
pad=1
),
paper_bgcolor="White",
)
graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder)
return graphJSON