【问题标题】:How to customize the edges in networkx?如何在networkx中自定义边缘?
【发布时间】:2015-04-29 18:50:51
【问题描述】:

我想在 networkx 中制作一些自定义边缘。这些边应该类似于下表中标记为符号的列(第 13 行除外):

谁能提供一些关于如何构建它的线索? 提前致谢!

更新 1:看起来 graphviz 可以做到这一点:

graphviz arrow-shapes

look for the Attribute Type Descriptions

但是 graphviz 是基于 C 而不是 python,它超出了我的知识范围。然而,networkx 可以处理 graphviz 对象。在某个地方应该有一个关于这个的文档......

【问题讨论】:

  • 这是一个关于如何使用 networkx 显示边缘以使它们看起来像你所拥有的东西的问题吗?或者如何将边缘存储为不同的类型,以便算法知道如何区别对待它们?很简单:你想要的输出是人们看到的图形还是计算机将使用的数据结构?
  • @Joel 第一个:显示边缘,输出人看的图形。

标签: python-2.7 customization networkx graphviz edge-list


【解决方案1】:

G.add_edge('C','D',arrowhead="diamond")

?

【讨论】:

  • 不。没有任何菱形的边缘......并且代码没有返回任何错误。
  • 也许应该改用箭头属性?
  • 根据nullege.com/codes/show/…看来是这样的
  • 通常我只是输出一个原始的点文件,不要弄乱这种类型的包装器......它很容易......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
  • 2023-02-25
  • 2022-10-24
  • 2022-12-16
相关资源
最近更新 更多