Я успешно установил библиотеки Plotly python для работы с JupyterLab. У меня установлены правильные расширения. (Все направления выполнялись в соответствии с: https://plot.ly/python/getting-started/)
Большинство базовых c графиков отображаются в моем файле блокнота просто отлично, с интерактивностью работает отлично! Однако некоторые сюжеты не появляются, и я понятия не имею, почему.
Например, следующее работает просто отлично:
import plotly.express as px
df = px.data.iris()
fig = px.scatter(df, x="sepal_width", y="sepal_length",
color="species", marginal_y="rug", marginal_x="histogram")
fig.show()
Однако простой scatter_matrix
или parallel_coordinates
не показывает вывод. Например, следующее не работает:
fig = px.scatter_matrix(df, color="species")
fig.show()
Нет ошибок на консоли или в выходной ячейке. Клетка исполняется, и все тут. Это не дает никакого результата.
Я сделал следующее:
- Обновление conda:
conda update --all -c plotly -c conda-forge
- Очистка и восстановление расширений лаборатории Jupyter:
jupyter lab clean
и jupyter lab build
. - Я также попробовал соответствующие варианты устранения неполадок в соответствии с: https://plot.ly/python/troubleshooting/.
- Я попытался запустить ноутбук в обычном Jupyter, и он там тоже не работает, хотя начало сюжета действительно появляется, с грустным лицом на графике, что говорит о том, что что-то не в порядке, но я Я не уверен, что.
- Я попытался перекодировать выше, используя
plotly.graph_objects
API вместо plotly.express
. Тот же результат.
У меня все еще те же проблемы.
Стоит отметить, что я МОГУ сделать следующее:
fig = px.scatter_matrix(df, color="species")
fig.show(renderer='browser')
И это автоматически открывает окно браузера и работает просто хорошо. Итак, кажется, что сам движок сюжета в порядке, что-то не так с соединением jupyter для некоторых типов графиков.
Есть предложения о том, где искать, или что я делаю не так? Спасибо!