gpt4 book ai didi

python - Python Igraph中如何设置节点的坐标

转载 作者:太空宇宙 更新时间:2023-11-04 01:27:10 27 4
gpt4 key购买 nike

我必须使用 python iGraph 绘制图表,我想知道我是否可以预定义节点的 x 坐标和 y 坐标,如果可以,如何预定义?

最佳答案

只需向plot 函数的layout 参数提供坐标列表。例如:

>>> g = Graph.Ring(4, circular=False)
>>> layout = [(0,0), (0,1), (1,1), (1,0)]
>>> plot(g, layout=layout)

请注意,igraph 将沿 X 轴和 Y 轴独立地重新缩放您的布局,以确保它适合绘图的边界框。如果您有自定义布局,并且想要确保保持布局的纵横比,则还必须明确指定边界框和边距。例如,如果您的布局宽度是其高度的两倍,那么您需要一个宽度也是其两倍的绘图。 800 x 400 像素的边界框可以:

>>> plot(g, layout=layout, margin=0, bbox=(800,400))

关于python - Python Igraph中如何设置节点的坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17024071/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com