有没有一种方法可以使用Jupyter Notebook查看海王星星团中的图的模式?
就像您在使用SQL的RDS中执行"从表名限制10中选择*"一样,类似地,有没有办法通过Jupyter Notebook了解图形数据?
这取决于你的图有多大以及它的执行情况,但你可以使用下面的例子来了解你的节点和边的类型。从你使用的标签来看,我认为你使用的是Gremlin:
g.V().groupCount().by(label)
g.E().groupCount().by(label)
如果你有一个很大的图,试着把limit(100000)
之类的东西放在groupCount
步骤之前。
如果您使用的是Python这样的编程语言(安装了gremlin-Python(,则需要向查询添加next()
终端步骤,如下所示:
g.V().groupCount().by(label).next()
g.E().groupCount().by(label).next()
找到标签和标签的分布后,您可以使用其中一个来探索一些属性。让我们想象一下,有一个标签叫做"人"。
g.V().hasLabel('person').limit(10).valueMap().toList()
记住,对于Gremlin属性图,具有相同标签的顶点可能不一定具有所有相同的属性,因此最好查看多个顶点来了解这一点。
如果你想可视化你的图,即想查看给定根节点下的所有子节点,那么你可以在jupyter笔记本单元格中使用下面的gremlin查询。
%%gremlin -p v,e
g.V({label},{property},{value})
.repeat(outE().inV()).until(outE().count().is(0)).path()
.by(valueMap({propertiesList})).by(label)
更改
- {label}:顶点标签
- {property}:要筛选的顶点道具
- {value}:道具的值
- {propertiesList}:要在图中显示的顶点的属性列表