Plotly / python как указать параметры конфигурации при отображении HTML? - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь удалить ModeBar в графике, который создается в Python и отображается в HTML с JS. В документации вы можете указать такую ​​конфигурацию, как:

config = dict({'displayModeBar': False})
fig.show(config=config)

Но я экспортирую фиг в json с помощью graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder) (без использования функции .show ())

А затем отобразив его с помощью JS:

<script>
 var graphs = {{graphJSON | safe}};
 Plotly.newPlot('graph',graphs,{});
</script> 

Я попытался указать конфигурацию в вызове newPlot, но не повезло, похоже, он игнорируется:

Plotly.newPlot('graph',graphs,{},{displayModeBar: false});

Как я могу указать параметры конфигурации при преобразовании в json? Есть ли другой способ избавиться от ModeBar (верхняя панель, которая отображается при наведении курсора мыши)

1 Ответ

0 голосов
/ 20 июня 2020

Согласно ссылке , вы хотите удалить этот пустой {} и написать вместо него

Plotly.newPlot('graph',graphs,{displayModeBar: false});
...