我有兴趣使用 python 根据正方形的大小(以及可选的颜色)制作表示值大小的图表。基本上我正在寻找一种方法来概述一堆值,比如好的旧程序windirstat与硬盘使用有关(它基本上使一个大方块代表您的硬盘驱动器,然后组成其内部区域的较小方块代表不同的程序,方块越大文件越大,颜色表示文件类型)。我对 matplotlib 相当熟悉,我认为用它做这样的事情是不可能的。是否有任何其他 python 包可以提供帮助?如果不是,对更低级别的东西有什么建议吗?如果我能找到一种以编程方式绘制框的方法,我想我可以手动完成(我并不关心格式,但导出 SVG 和 PNG 的选项会很好)。
最终,最好让它像 windirstat 那样具有交互性,如果你将鼠标悬停在特定的方块上,你会得到更多关于它的信息,如果你点击它,也许你会进去看看它的构成特别的广场。我只熟悉用于 GUI 的 wxpython,不确定它是否可以用于这样的事情。现在我很高兴只输出它们。
非常感谢!亚历克斯
编辑:谢谢大家,您的两个答案都有很大帮助。