Невозможно отобразить диаграммы альтаира в блокноте jupyter - PullRequest
0 голосов
/ 12 января 2020

Я не могу отобразить графики на ноутбуке Jupyter. Тот же код отображается на chrome на одном ноутбуке, но не работает на chrome на другом ноутбуке.

Я не вижу ошибок или даже пустого графика при выполнении кода, но получаю alt.Chart (...) в выводе.

Версия altair и vega et c одинаковы на обоих ноутбуках.

1 Ответ

1 голос
/ 12 января 2020

Если это работает в одном ноутбуке, а не в другом, есть пара возможностей для того, что происходит:

  1. ваши ноутбуки подключены к разным ядрам с разными версиями Altair и / или его зависимости установлены. Выполните следующую команду

    import sys
    print(sys.executable)
    

    , чтобы увидеть, используете ли вы тот же исполняемый файл Python в своих средах. Если результаты отличаются, вы можете использовать Ядро -> Изменить ядро ​​ в меню ноутбука Jupyter, чтобы перейти на ядро ​​с рабочей версией Altair.

  2. Если это в противном случае, вероятно, вы случайно включили другой рендер в одном из ноутбуков, например, запустив alt.renderers.enable('notebook'). В Altair 4.0 средство визуализации по умолчанию должно работать из коробки как в ноутбуке Jupyter, так и в JupyterLab. Перезапустите ядро ​​или запустите alt.renderers.enable('default'), чтобы восстановить настройки по умолчанию.

  3. Такое поведение может произойти, если у вас установлена ​​слишком старая версия I Python. См. Если ноутбук отображается на одном ноутбуке, а не на другом, возможно, на сломанном ноутбуке установлена ​​слишком старая версия I Python. См. https://altair-viz.github.io/user_guide/troubleshooting.html#notebook -textual-chart-представление для получения дополнительной информации о том, что нужно обновить.

См. Руководство Altair Устранение неполадок с дисплеем для получения дополнительной информации. .

...