Вывод методаplotly to_html() не отображается в Jupyter Notebook. ⇐ Python
-
Anonymous
Вывод методаplotly to_html() не отображается в Jupyter Notebook.
При создании HTML-кода из графика с использованием метода to_hmtl сгенерированный HTML-код может отображаться правильно с помощью display(HTML(x)) при использовании JupyterLab, но не отображается правильно при использовании Jupyter Notebook (ничего не отображается).< /п> Кроме того, при попытке экспортировать блокнот Jupyter Lab в hmtl с помощью nbconvert графики не отображаются правильно в сгенерированном HTML-коде (хотя в блокноте JupyterLab они отображаются правильно)
Код Python
импортируйтеplotly.graph_objs как есть из IPython.display импортировать HTML, отобразить # Создайте образец данных х = [1, 2, 3, 4, 5] у = [1, 4, 9, 16, 25] # Создаем след трассировка = go.Scatter( х=х, у=у, режим = 'маркеры', маркер=дикт( размер=10, цвет = 'синий' ) ) # Создаем список данных с трассировкой данные = [след] # Создаем макет макет = go.Layout( title='Пример точечной диаграммы', xaxis=dict(title='ось X'), yaxis=dict(title='ось Y') ) # Создайте фигуру с данными и макетом fig = go.Figure(data=data,layout=layout) х = fig.to_html() отображение (HTML (х)) Код терминала для преобразования Notebook в HTML
jupyter nbconvert --to html PlotlyToHtml.ipynb
Версии
[*]JuypterLab = 3.6.3 [*]Блокнот = 6.5.4 [*]Питон = 3.10.13 [*]плотно = 5.9.0 [*]IPython = 8.15.0 [*]nbconvert = 6.5.4
Что я пробовал (безуспешно)
[*]Установить рендерер pio в блокноте импортироватьplotly.io как pio pio.renderers.default="ноутбук"
При создании HTML-кода из графика с использованием метода to_hmtl сгенерированный HTML-код может отображаться правильно с помощью display(HTML(x)) при использовании JupyterLab, но не отображается правильно при использовании Jupyter Notebook (ничего не отображается).< /п> Кроме того, при попытке экспортировать блокнот Jupyter Lab в hmtl с помощью nbconvert графики не отображаются правильно в сгенерированном HTML-коде (хотя в блокноте JupyterLab они отображаются правильно)
Код Python
импортируйтеplotly.graph_objs как есть из IPython.display импортировать HTML, отобразить # Создайте образец данных х = [1, 2, 3, 4, 5] у = [1, 4, 9, 16, 25] # Создаем след трассировка = go.Scatter( х=х, у=у, режим = 'маркеры', маркер=дикт( размер=10, цвет = 'синий' ) ) # Создаем список данных с трассировкой данные = [след] # Создаем макет макет = go.Layout( title='Пример точечной диаграммы', xaxis=dict(title='ось X'), yaxis=dict(title='ось Y') ) # Создайте фигуру с данными и макетом fig = go.Figure(data=data,layout=layout) х = fig.to_html() отображение (HTML (х)) Код терминала для преобразования Notebook в HTML
jupyter nbconvert --to html PlotlyToHtml.ipynb
Версии
[*]JuypterLab = 3.6.3 [*]Блокнот = 6.5.4 [*]Питон = 3.10.13 [*]плотно = 5.9.0 [*]IPython = 8.15.0 [*]nbconvert = 6.5.4
Что я пробовал (безуспешно)
[*]Установить рендерер pio в блокноте импортироватьplotly.io как pio pio.renderers.default="ноутбук"