Параметры конфигурации для Plotly при использовании JSON - PullRequest
0 голосов
/ 18 июня 2020

Я создаю графики с помощью 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
...