Мне нужно нанести на график свои данные, используя график, но этот код не дает мне никакого результата, я отображаю свои данные, но без какой-либо цифры:

    import plotly.graph_objs as go
    from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot

    data_t = []

    for mac, dico_data in dict_info.items():
        data_t.append(go.Scatter( x= dico_data['asn'], y= dico_data["time"], name=mac ))
        print (data_t)
    data = data_t
    iplot(data_t)
2
user8054212 23 Окт 2018 в 22:05

2 ответа

Лучший ответ

Попробуйте использовать

init_notebook_mode(connected=True)

Или попробуйте использовать встроенный режим в ноутбуках

py.init_notebook_mode()

И если вы используете его из ноутбука, попробуйте следующий пример:

Импортировать plotly импортировать plotly.graph_objs as go

plotly.offline.plot({
    "data": [go.Scatter(x=[1, 2, 3, 4], y=[4, 3, 2, 1])],
    "layout": go.Layout(title="hello world")
}, auto_open=True)

Подробнее читайте в документации: https://plot.ly/python/offline/

1
BernardL 23 Окт 2018 в 19:26

< Сильный > Вопрос : Из-за встроенного ограничения в браузере, вам необходимо установить

plotly -расширение

< Сильный > Решение: Установите его, если отсутствует с:

jupyter labextension install @jupyterlab/plotly-extension

< Сильный > Справка:

  1. https://jupyterlab.readthedocs.io/en/stable/user/extensions.html
0
DataFramed 13 Май 2019 в 10:34
52956228