2013-07-11 5 views
0

мне нужно отобразить дерево вроде этого:Интерактивное дерево визуализации с использованием WxPython

http://upload.wikimedia.org/wikipedia/commons/f/f7/Binary_tree.svg

со следующими вещами, чтобы рассмотреть следующие вопросы:

1) Модель не обязательно бинарное дерево, оно может быть любой структурой данных дерева.

2) Узлы деревьев должны быть интерактивными.

3) Цвета/формы узлов могут быть изменены программно.

4) Должно быть возможно масштабирование и выключение, а также прокрутка, поскольку дерево может стать очень большим.

5) Мой код - это wxPython, поэтому я хотел бы найти что-то, что совместимо с wx.

6) Он должен работать на Linux и Mac.

Я пытаюсь найти библиотеку для визуализации и взаимодействия с такими древовидными видами. Самое близкое, что я нашел, это http://ete.cgenomics.org/, но он использует PyQt4. Любая помощь приветствуется.

ответ

0

Я подозреваю, что вам придется сделать это самостоятельно, так как я не знаю ничего, что делает это из коробки в wxPython. FloatCanvas может выполнить то, что вам нужно. Вы также можете посмотреть на matplotlib, который делает все виды графиков и может быть легко интегрирован с wxPython.

Смежные вопросы