图结构探索与属性图项目搭建
在图数据处理领域,我们可以借助不同的工具和技术来构建、查询和分析图结构。下面将详细介绍如何使用 libgraph 构建和查询图,以及如何创建一个基于 Neo4j 的属性图项目。
1. 使用 libgraph 构建和查询图
libgraph 是一个用于处理图结构的Elixir包,我们可以使用它进行图的构建、子图提取和基本查询。
1.1 子图提取与图信息查询
可以使用 Graph.subgraph/2 函数提取子图,并使用 Graph.info/1 函数查询图和子图的信息。
iex> g1 = Graph.subgraph(g, nodes)
#Graph<type: directed, vertices: [:graphql_apis, :adopting_elixir, ...]>
iex> Graph.info(g)
%{num_edges: 17, num_vertices: 14, size_in_bytes: 7072, type: :directed}
iex> Graph.info(g1)
%{num_edges: 13, num_vertices: 10, size_in_bytes: 4608, type: :directed}
1.2 基本图查询
可以使用
超级会员免费看
订阅专栏 解锁全文
2351

被折叠的 条评论
为什么被折叠?



