Когда я попаду на небо, первый миллион лет я буду рисовать (Уинстон Черчилль). Для этого есть хороший JavaScript инструмент - mermaid. Чтобы включить его поддержку в Jupyter, можно пойти, как минимум, двумя путями:
- воспользоваться API и послать закодированную строку описания вашей схемы на сайт mermaid;
- установить среду для работы локально
В первом случае, можно воспользоваться готовым кодом со странички сайта и передать строку с описанием в функцию:
Для локальной настройки:
- перед использованием в блокноте загружайте расширение (%load_ext nb_js_diagrammers)
- рисуйте в кодовой ячейке, начинающейся с магической команды (%%mermaid_magic)
С mermaid вы можете рисовать разнообразные типы графиков, о которых можно подробнее почитать на сайте.