【发布时间】:2012-01-15 18:15:53
【问题描述】:
我有兴趣使用 python 根据正方形的大小(以及可选的颜色)制作表示值大小的图表。基本上,我正在寻找一种方法来概述一堆值,例如旧程序windirstat 对硬盘驱动器的使用(它基本上使一个大正方形代表您的硬盘驱动器,然后较小的正方形构成内部区域它代表不同的程序,方块越大文件越大,颜色表示文件的类型)。我对 matplotlib 相当熟悉,我认为用它做这样的事情是不可能的。是否有任何其他 python 包可以提供帮助?如果不是,对更低级别的东西有什么建议吗?我想如果我能找到一种以编程方式绘制框的方法,我可以手动完成(我并不关心格式,但导出 SVG 和 PNG 的选项会很好)。
最终,最好让它像 windirstat 那样具有交互性,如果您将鼠标悬停在特定方块上,您会获得更多信息,如果您点击它,也许您会进去查看那个特定正方形的构成。我只熟悉用于 GUI 的 wxpython,不确定它是否可以用于这样的事情。不过现在我很乐意输出它们。
非常感谢! 亚历克斯
编辑: 谢谢大家,你们的回答都帮了大忙。
【问题讨论】:
-
“我对 matplotlib 相当熟悉,我认为用它做这样的事情是不可能的。” matplotlib 的限制是什么?我认为它可以绘制不同大小的正方形......
-
好吧,我想我正在寻找类似 Hinton 图的东西,MatPlotLib can draw,但框之间没有空格。它更像是一个饼图,但是是方形的。
标签: python matplotlib diagram treemap treemaps