的值相同邊緣下面是一個例子圖如何選擇具有屬性
gremlin> v1 = graph.addVertex(id, 1, label,"cell_1")
gremlin> v2 = graph.addVertex(id, 2, label,"cell_2")
gremlin> v1.addEdge("test",v2,id,3,"srving_rsrp",20,"nbr_rsrp",30)
gremlin> v1.addEdge("test",v2,id,4,"srving_rsrp",30,"nbr_rsrp",30)
gremlin> v1.addEdge("test",v2,id,5,"srving_rsrp",10,"nbr_rsrp",40)
我需要獲得其中「srving_rsrp」和「nbr_rsrp」具有同等價值的邊緣。我無法找到一個合適的示例
這就是我已經達到的地方;而不是每個我想用一個過濾器來創建一個只有符合條件的邊的圖。我使用它自帶的泰坦(1.0.0-Hadoop的)Germlin殼
g.V(1).outE('test').each{ it.property('srving_rsrp').value == it.property('nbr_rsrp').value}
我能夠與網絡在Python做到這一點很容易;下面是該代碼,我想用Germlin
G = nx.MultiDiGraph() # Create a network Graph
G.add_edge(2,3, time=10,srvingcell=20,neighbourcell=50)
G.add_edge(2,3, time=20,srvingcell=30,neighbourcell=30)
G.add_edge(2,3, time=30,srvingcell=28,neighbourcell=40)
G.add_edge(2,3, time=5,srvingcell=27,neighbourcell=85)
G.edges(data=True)
cutoff = 25
SG=nx.Graph([ (u,v,d) for u,v,d in G.edges(data=True) if d['srvingcell'] == d['neighbourcell']])
SG.edges(data=True)
nx.write_gml(SG, "test.gml")
您有興趣尋找相匹配的屬性的任何邊緣繪製寬,或只有邊緣有一個共同頂點和匹配性的例子嗎? –
基本上我想過濾掉不符合規則/匹配條件的邊 –