基本上,我正在尝试获得一张“好看”的图片,其中所有小矩形加起来等于大矩形,就像这样:
*稍后编辑以澄清一些事情:
我希望能够在软件中绘制类似于这样的东西。因此,我需要更接近算法的东西。
我只需要一些矩形。我不需要它们具有预定义的比例,只要它们看起来像一个矩形即可。介于正方形和3:1宽度/高度(或高度/宽度)之间的任何内容都可以。极其天真的方法是将包含矩形的宽度分成百分比,但这会创建薄片,并且一些较小百分比的矩形将低于1px。
我需要找到一种将矩形分割成多行的方法。
*第二次编辑:问题已解决。我正在寻找TreeMap算法(如Phpdna所指出的)。一旦我有了关键字,我就能够快速找到几个满足我的要求的Python实现。