添加顶点的自定义名称

害怕

我想用自定义顶点名称创建一个图形。MetaGraphs.jl有可能吗?

using MetaGraphs
using LightGraphs
using GraphPlot

# Create empty graph
gm = MetaGraph()

# Add vertices with properties
add_vertex!(gm, :A, [7.2,8.6])
add_vertex!(gm, :B, [3.2,6.7])
add_vertex!(gm, :C, [6.3,3.9])
add_vertex!(gm, :D, [2.4,6.7])

gplot(gm, nodelabel = vertices(gm))

但是,顶点可能有一个名为:A而不是的名称1由于在下一步中我想添加一条边线add_edge!(gm, :A,:B)(这是不正确的,当前节点1,2,3 ...的名称,因此创建边线的方法是add_edge!(gm, 1,2)

在此处输入图片说明

换句话说,用A,B,C,...代替1,2,3。

斯彭伯杰

最好的方法是这样使用set_indexing_prop!

g = MetaGraph(path_graph(3))
set_prop!(g, 1, :name, 'a')
set_prop!(g, 2, :name, 'b')
set_prop!(g, 3, :name, 'c')
set_indexing_prop!(g, :name)

然后,您可以引用这些名称,它们将被转换为顶点索引,它们是整数:

g['a', :name]  # returns 1
g['b', :name]  # returns 2
g['c', :name]  # returns 3
has_edge(g, g['b', :name], g['c', :name])  # returns true

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JGraphT引用自定义顶点以添加Edge

来自分类Dev

自定义顶点属性GLSL

来自分类Dev

SceneKit中的自定义顶点属性

来自分类Dev

自定义XmlSerializer仅在WebApi中添加名称空间

来自分类Dev

动态添加自定义名称的输入字段

来自分类Dev

下载添加导出Excel自定义名称

来自分类Dev

为hazelcast 集群成员添加自定义名称?

来自分类Dev

在Boost Graph Library中将自定义属性添加到网格的顶点

来自分类Dev

如何在R中的ggnet图中添加自定义顶点标签?

来自分类Dev

聚合的自定义名称

来自分类Dev

使用自定义顶点标签打印增强图

来自分类Dev

提交页面顶点后自定义动态成功消息

来自分类Dev

使用自定义顶点声明对图元进行纹理处理

来自分类Dev

如何从顶点代码检查自定义设置的权限

来自分类Dev

如何添加自定义类型定义?

来自分类Dev

如何添加自定义类型定义?

来自分类Dev

BGL:如何从顶点迭代器获取自定义顶点属性类实例?

来自分类Dev

BlueImp jQuery文件上传-为每个文件添加可自定义的名称字段

来自分类Dev

找不到添加到xcode 7的自定义字体的名称

来自分类Dev

将名称空间添加到自定义XML文件

来自分类Dev

通过API将自定义列名称添加到Sendgrid列表

来自分类Dev

在自定义属性中添加集后,实体框架无效的列名称

来自分类Dev

在Python中将自定义名称后缀添加到Nameparser

来自分类Dev

在CQ DAM中添加自定义元数据名称空间

来自分类Dev

使用自定义名称将文件夹添加到Finder边栏

来自分类Dev

如何将元素名称添加到自定义javax验证消息

来自分类Dev

通过API将自定义列名称添加到Sendgrid列表

来自分类Dev

如何将类添加到自定义名称空间?

来自分类Dev

将时间戳和自定义名称添加到通过PHP上传的文件中

Related 相关文章

  1. 1

    如何使用JGraphT引用自定义顶点以添加Edge

  2. 2

    自定义顶点属性GLSL

  3. 3

    SceneKit中的自定义顶点属性

  4. 4

    自定义XmlSerializer仅在WebApi中添加名称空间

  5. 5

    动态添加自定义名称的输入字段

  6. 6

    下载添加导出Excel自定义名称

  7. 7

    为hazelcast 集群成员添加自定义名称?

  8. 8

    在Boost Graph Library中将自定义属性添加到网格的顶点

  9. 9

    如何在R中的ggnet图中添加自定义顶点标签?

  10. 10

    聚合的自定义名称

  11. 11

    使用自定义顶点标签打印增强图

  12. 12

    提交页面顶点后自定义动态成功消息

  13. 13

    使用自定义顶点声明对图元进行纹理处理

  14. 14

    如何从顶点代码检查自定义设置的权限

  15. 15

    如何添加自定义类型定义?

  16. 16

    如何添加自定义类型定义?

  17. 17

    BGL:如何从顶点迭代器获取自定义顶点属性类实例?

  18. 18

    BlueImp jQuery文件上传-为每个文件添加可自定义的名称字段

  19. 19

    找不到添加到xcode 7的自定义字体的名称

  20. 20

    将名称空间添加到自定义XML文件

  21. 21

    通过API将自定义列名称添加到Sendgrid列表

  22. 22

    在自定义属性中添加集后,实体框架无效的列名称

  23. 23

    在Python中将自定义名称后缀添加到Nameparser

  24. 24

    在CQ DAM中添加自定义元数据名称空间

  25. 25

    使用自定义名称将文件夹添加到Finder边栏

  26. 26

    如何将元素名称添加到自定义javax验证消息

  27. 27

    通过API将自定义列名称添加到Sendgrid列表

  28. 28

    如何将类添加到自定义名称空间?

  29. 29

    将时间戳和自定义名称添加到通过PHP上传的文件中

热门标签

归档