【问题标题】:igraph.layout() return layout object, what's the value means?igraph.layout() 返回布局对象,值是什么意思?
【发布时间】:2021-03-14 11:58:58
【问题描述】:

当我通过以下代码打印布局时,我正在尝试获取 igraph.layout() 生成的坐标以便在 visio 中使用它:

layout = g.layout()
    for x, y in layout:
        print(x, y)

我得到了这样的价值:

1.2230564790485627 -0.4834739024310033
0.51892608517449 0.7690039083284886
-0.6403134985089377 0.8541555622346718
-1.0218655354809427 -0.012596628945430581
-0.17617924212950495 -0.8100312091957422
-0.055807134621198726 0.07949325446849974

谁能告诉我这个坐标相对于什么?

【问题讨论】:

  • 嗨,请查看 stackoverflow.com/help/how-to-ask 并编辑您的问题以改进它。然后你会增加有人可以帮助你的机会

标签: python layout igraph


【解决方案1】:

布局包含要绘制顶点的 x-y 坐标。但是,绘图函数实际上并没有在这些位置绘图,至少在默认行为中是这样。默认情况下,绘图将重新缩放这些 x-y 坐标,使它们介于 -1 和 1 之间。换句话说,x 被转换为

2*(x -min(x)) / (max(x)-min(x))  - 1

y 在被绘制之前经历了类似的变换。

【讨论】:

  • 非常感谢
猜你喜欢
  • 2013-04-25
  • 2013-01-08
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多