为 Tableau 中的网络图生成 Python 中的 X、Y 坐标

Generating X,Y coordinates in Python for network graph in Tableau

我希望生成一组 X、Y 坐标,以从现有数据集创建。该结果集应该能够在 Tableau 中读取,因此应该以这种方式(例如)格式化:

( http://www.clearlyandsimply.com/.a/6a00e554d9fb998833017c34841bd9970b-pi )

其中 LineX、LineY 和 CircleY 是要求。例如,我想根据算法 (Fruchterman-Reingold) 生成 X、Y 坐标。 在 Python 中有什么方法可以做到这一点吗? 如有必要,我可以展示一个示例输入集(来自真实集),但我可以以任何方式格式化该集,这是我需要帮助的过程。我想在数据帧或其他 table 形式中得到结果,并最终在 CSV/sql 服务器等中

我决定创建自己的答案:

https://github.com/hammer-of-thor/NetworkGrapherTableau/blob/master/Network%20graph%20data.ipynb