【问题标题】:Geo layout in igraphigraph 中的地理布局
【发布时间】:2012-09-07 15:37:32
【问题描述】:

我想知道是否有地理布局可以将 igraph 中的网络绘制为 gephi 中的地理布局。 如果没有,如何根据节点的经纬度绘制节点?

https://gephi.org/2010/map-geocoded-data-with-gephi/ 是该布局的网页。 [我不认为它的圈子很大,但它的预测选择很少]

【问题讨论】:

    标签: r igraph gephi


    【解决方案1】:

    您需要将纬度和经度转换为数字坐标(参见例如this question,并且只需使用两列矩阵,坐标作为layoutplot.igraph() 参数。

    【讨论】:

    • 这适用于全球的一小部分地区,尤其是当您将经纬度转换为您所在地区的笛卡尔坐标时。拥有全局视图会很不错,尤其是如果将边缘绘制成大圆圈...
    • igraph 中有曲线边,见?igraph.plotting 中的curved,但它们非常简单,一个带有单个控制点和单个参数的贝塞尔曲线。这可能不足以将边缘绘制成大圆圈。
    • 我为 igraph 中更灵活的弯曲边缘添加了一个错误报告:bugs.launchpad.net/igraph/+bug/1047564FYI。
    • 在给定的 x,y 坐标处绘制点然后使用大圆绘图函数之一连接连接的节点是相当简单的。无需使用 igraph 布局功能,因为实际布局(即定位,这是布局功能必须做的 99%)已完成。
    • 至于缩放,给rescale=FALSEplot()。至于get.shortest.path(),是的,这是一个错误,我会修复它。同时你可以用vpathepath打电话,但你可能已经想通了。
    猜你喜欢
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多