在运行一些测试时,我正在寻找一种可以用随机值生成随机节点和边的方法。我知道在postgresql中有一些辅助函数,如random()和generate_series(),可以用来轻松地填充表,但我正在寻找的是一种方法,我可以在它们之间创建随机节点和边缘。
random()
generate_series()
iyfamqjs1#
你可以使用函数create_complete_graph来生成图形,它应该是这样的:
create_complete_graph
SELECT * FROM create_complete_graph('graph_name', 5, 'edge_label', 'vertice');
在此示例中,5表示图形中所需的节点数。
qxsslcnc2#
您还可以使用Python来生成具有随机值的随机节点和边。因此,您可以使用Network X python库。官方文档here
2条答案
按热度按时间iyfamqjs1#
你可以使用函数
create_complete_graph
来生成图形,它应该是这样的:在此示例中,5表示图形中所需的节点数。
qxsslcnc2#
您还可以使用Python来生成具有随机值的随机节点和边。因此,您可以使用Network X python库。
官方文档here