Bezdepbonusu7Программирование: статьи и ответы

Как нарисовать шаткий интерактивный график в Python

Архив Bezdepbonusu72 мин чтения

# Нажмите и перетащите, чтобы заставить его качаться

Вероятно, мы знаем, как рисовать графики, но знаем ли мы, как рисовать неустойчивый график, как показано выше? Давайте начнем.

Установка pyviz

Нам нужно использовать внешнюю библиотеку под названием pyvis. Это позволяет нам рисовать шаткие графики.

pip install pyvis

Примечание - pyvis с s

Теперь давайте откроем пустой блокнот Jupyter.

1) Рисуем наш первый узел (шар)

Давайте нарисуем наш первый шар с надписью A. Мы можем сделать это, используя метод .add_node.

Вот и получился наш первый мяч.

2) Рисуем наш второй узел

Давайте нарисуем еще один шар (узел) с меткой B. Нам просто нужно еще раз вызвать метод add_node.

Теперь у нас есть 2 мяча на экране.

3) Соединим А и В - рисуем первое ребро

Здесь и край просто означает линию между шарами. Мы можем добавить ребра, используя метод add_edge.

Обратите внимание, что в network.add_edge('A', 'B') A предшествует B, что означает, что стрелка указывает от A к B. Если мы изменим это, мы получим противоположный эффект.

4) раскачивать его

Нажмите на один из шаров (или линию) с помощью мыши и перетащите его. Обратите внимание, что он колеблется и следует за указателем мыши.

5) Давайте нарисуем больше шариков и линий.

PythonProgrammingGraphJupyterSoftware Engineering

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.