Вопрос конфигурации Plotly Chart-Studio для изменения Modebar в Python

Я создал простую диаграмму Plotly в Python, и я могу довольно легко изменить параметры Modebar. Однако, когда я пытаюсь опубликовать тот же график в Chart-Studio, не все конфигурации Modebar работают. Любые идеи?

Вот код:

import pandas as pd
import numpy as np
import plotly.graph_objects as go

df = pd.DataFrame({'a':[2,4,6,8,10],'b':[3,6,9,12,15]})

fig = go.Figure()
    
fig.add_trace(go.Scatter(x=df.index, y=df['a'], mode='lines', name='a', line=dict(color='dodgerblue', dash='solid')))
fig.add_trace(go.Scatter(x=df.index, y=df['b'], mode='lines', name='b', line=dict(color='lightsalmon', dash='dash')))

fig.update_layout(
    title='a and b',
    autosize=False,
    width=500,
    height=500,
    newshape=dict(line_color='mediumaquamarine', line_width=2, opacity=1)
)

config = {
    'modeBarButtonsToAdd' : ['drawline', 'drawopenpath', 'drawrect', 'eraseshape'],
    'displaylogo'         : False
}

fig.show(config=config)

На появившемся рисунке логотип удален, а дополнительные кнопки на панели модов отображаются так, как должны...

Однако, если я попытаюсь опубликовать это в Chart-Studio:

import chart_studio.plotly as py
import chart_studio

chart_studio.tools.set_credentials_file(username='xxxxx', api_key='#####')

py.plot(fig, filename='a and b', auto_open=False, config=config)

Это не работает. Обратите внимание, логотип не появляется, поэтому я думал, что эта часть работает, но на самом деле, если я поверну displaylogo=True, логотип тоже не отображается. Таким образом, похоже, что ни один из аргументов конфигурации не работает.

Я не уверен, что это именно тот способ обновления config в Chart-Studio, но я не могу найти для него никакой документации, я попробовал это на основе этого старого сообщения:

Добавление режимов конфигурации в Plotly.Py в автономном режиме — панель режимов

Я также попытался сохранить файл fig с аргументом конфигурации и опубликовать его, но это дает ошибку. То, что я пробовал здесь, не дает ошибки, но ничего не делает.

Спасибо


person fazistinho_    schedule 24.06.2020    source источник