Python graph like windirstat?

Я заинтересован в использовании python для создания диаграмм, представляющих размер значений на основе размера квадратов (и, по желанию, их цвета). В основном я ищу способ сделать обзор кучи значений, как старая добрая программа windirstat делает с использованием жесткого диска (она в основном делает большой квадрат, представляющий ваш жесткий диск, а затем меньшие квадраты, составляющие область внутри него, представляющие различные программы, чем больше квадрат, тем больше файл, цвет указывает на тип файла). Я достаточно хорошо знаком с matplotlib, но не думаю, что с его помощью можно сделать что-то подобное. Есть ли какой-нибудь другой пакет python, который мог бы помочь? Любые предложения для чего-то более низкоуровневого, если это не так? Думаю, я мог бы сделать это вручную, если бы нашел способ нарисовать ящики программно (меня не очень волнует формат, но возможность экспортировать SVG, а также PNG была бы приятной).

В конечном счете, было бы неплохо, чтобы он был интерактивным, как Windirstat, где если вы наведете курсор на определенный квадрат, то получите больше информации о нем, а если нажмете на него, то, возможно, перейдете внутрь и увидите состав этого конкретного квадрата. Я знаком с wxpython только для работы с графическим интерфейсом, не уверен, что его можно использовать для чего-то подобного. Пока что меня устраивает просто выводить их.

Большое спасибо! Alex

Edit: Спасибо, ребята, оба ваших ответа очень помогли.

6
задан Sam 3 December 2012 в 02:13
поделиться