gpt4 book ai didi

graph-theory - 使用 Graphs.jl 在 Julia 中创建简单的图形对象

转载 作者:行者123 更新时间:2023-12-04 04:49:46 25 4
gpt4 key购买 nike

我开始学习图论(我计划在机器学习和/或贝叶斯推理中使用它)。我想在 Julia 中编码,并找到了包 Graphs .但是我怎样才能使用这个包来创建简单的图形呢?例如,这个:

enter image description here

如果我了解如何使用 Graphs 创建表示此图的 Julia 对象,那将非常有用。 .它的文档缺少示例,所以我无法开始。

最佳答案

Julia 的 Graphs package simple_graph 用于创建这种小图形的界面。要手动创建上述图形,以下代码就足够了。

using Graphs

g = simple_graph(4, is_directed=true) # simple_graph(number_of_vertices, is_directed=true|false)
add_edge!(g, 1, 2)
add_edge!(g, 1, 4)
add_edge!(g, 2, 4)
add_edge!(g, 3, 1)
add_edge!(g, 3, 2)
add_edge!(g, 4, 3)

使用手册中算法的简短示例。
test_cyclic_by_dfs(g)

这是一个基本的情节。
julia> plot(g)

graphviz plot

关于graph-theory - 使用 Graphs.jl 在 Julia 中创建简单的图形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23977361/

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