Как предотвратить автоматическое построение графика

Я только что обнаружил замысел и как это до сих пор. У меня есть этот код, предоставленный основным веб-сайтом

import plotly.plotly as py
from plotly.graph_objs import *

trace0 = Scatter(
    x=[1,2,3,4],
    y=[10,15,13,17]
)
trace1 = Scatter(
    x=[1,2,3,4],
    y=[16,5,11,9]
)
data = Data([trace0, trace1])

unique_url = py.plot(data, filename='basic-line')

Мне интересно о двух вещах:

1) Когда я запускаю этот код, мой браузер автоматически всплывает и показывает мне график. Все, что я хочу, это URL-адрес, чтобы впоследствии вставить его в html файл. Есть ли способ отключить функцию, которая открывает мой браузер, и показывает мне график?

2) Есть ли способ избавиться от ссылки "Играть с этими данными"?

Я прочел через предоставленную документацию, но пришел с пустыми руками по этим двум вопросам.

Ответ 1

Чтобы отключить всплывающие окна, вы можете использовать auto_open=FALSE и попробовать следующее

py.plot(data, filename='basic_line', auto_open=False)

Ответ 2

py.plot(data, show_link=False) отключит эту ссылку (если вы ссылаетесь на ссылку, которая говорит Export to plot.ly). По крайней мере, он использует: import plotly.offline as py. Что касается ссылки наверху (когда вы наводите указатель мыши на график), я пытаюсь избавиться от Save and edit plot in cloud, но только найти параметры для нее в версии java script... и это скрывает который имеет другие полезные элементы (опция javascript: {displayModeBar: false}). Очевидно, я нахожу ссылку на "играть с этими данными" неоднозначно. Вы можете найти обходной путь, который я написал здесь: Добавление режимов конфигурации в Plotly.Py offline - режимbar

Ответ 3

Вы можете легко удалить ссылку Экспорт в plot.ly в автономном графике.

Откройте сохраненный файл html в текстовом редакторе. и искать. { "showLink": true, "linkText": "Export to plot.ly" }

И измените истинное значение на false.