我将一些数据通过 TSNE 简化为 2D 表示,显示了清晰的空间特征。
然而,我想把它格式化成一个网格——不仅仅是将数据捕捉到最近的网格正方形,而是将所有东西分散开来填满一个网格,尽可能地保留现有的空间关系。
到目前为止,我只发现这篇文章可能接近我所需要的?这个过程可能已经有了名字,而我离简单的谷歌解决方案只有一步之遥,但此刻我被困住了!
我将一些数据通过 TSNE 简化为 2D 表示,显示了清晰的空间特征。
然而,我想把它格式化成一个网格——不仅仅是将数据捕捉到最近的网格正方形,而是将所有东西分散开来填满一个网格,尽可能地保留现有的空间关系。
到目前为止,我只发现这篇文章可能接近我所需要的?这个过程可能已经有了名字,而我离简单的谷歌解决方案只有一步之遥,但此刻我被困住了!
似乎有几个选项,但我发现rasterfairy非常易于安装和使用。具有能够适应矩形网格以及圆形和其他任意形状的额外好处。
一个非常好的 IronPython 笔记本示例:https ://github.com/Quasimondo/RasterFairy/blob/master/examples/Raster%20Fairy%20Demo%201.ipynb
以及一些示例结果: