matplotlib для визуализации связанных списков и деревьев решений - PullRequest
0 голосов
/ 17 октября 2018

Существуют ли какие-либо инструменты или примеры того, как визуализировать такие вещи, как связанные списки и деревья решений, используя matplotlib?

Я спрашиваю, потому что я написал тип связанного списка (каждый узел может иметь несколько входов / выходов,и есть переменная класса, которая хранит имена узлов), и хочу визуализировать ее.К сожалению, мой компьютер на работе заблокирован настолько, что я не могу загрузить другие пакеты, поэтому я должен использовать все, что есть под рукой - это matplotlib

Я начал читать его, и еслиЯ делаю это вручную, я, вероятно, могу сделать что-то, что визуализирует однонаправленные связанные списки (просто дайте ему корневой узел и добавьте квадрат с текстом для каждой операции).Но если есть ветвление или несколько входов в узел, все становится немного сложнее - например, возможно ли расширить фигуру после ее создания?

1 Ответ

0 голосов
/ 17 октября 2018

Да, вы можете использовать библиотеку networkx и метод draw_networkx.Существует множество примеров переполнения стека.Вот один пример: https://stackoverflow.com/a/52683100/6361531

...