所以我用的是neo4jrestclient,我注意到,在類QuerySequece的,有一個.to_html()函數(https://github.com/versae/neo4j-rest-client/blob/master/neo4jrestclient/query.py) 然而,當我嘗試使用它,我得到「無法顯示圖表或表格錯誤。HTML生成使用neo4jrestclient
我還沒找到它的一個工作示例。我想知道是否有人得到這個工作。
非常感謝讚賞。
所以我用的是neo4jrestclient,我注意到,在類QuerySequece的,有一個.to_html()函數(https://github.com/versae/neo4j-rest-client/blob/master/neo4jrestclient/query.py) 然而,當我嘗試使用它,我得到「無法顯示圖表或表格錯誤。HTML生成使用neo4jrestclient
我還沒找到它的一個工作示例。我想知道是否有人得到這個工作。
非常感謝讚賞。
函數.to_html()
是IPython用於在筆記本內呈現豐富內容的函數。在Notebook內部運行時,neo4jrestclient
要求向Neo4j服務器提供額外信息,以便它可以繪製返回的實際圖形。因此,如果您嘗試在IPython Notebook中運行查詢,則應自動呈現D3圖形。
from neo4jrestclient.client import GraphDatabase, Node, Relationship
gdb = GraphDatabase(url="http://localhost:7474")
gdb.query("MATCH (me)-[r]-() RETURN me, r LIMIT 10")
一個正在運行的例子可以在這個gist中看到。雖然它仍在進行中。我想我可以添加一個選項來填充所需的字段,以防您想在IPython Notebook之外使用.to_html()
。您只需要通過修改neo4jrestclient.utils.in_ipnb()
使其始終返回True
來使neo4jrestclient
相信它正在運行。讓我知道你是否會使用該功能,我會添加它。另一方面,我正在開發ipython-cypher
,以更好地整合IPython,Pandas,NetworkX和matplotlib與Neo4j,但它仍然處於alpha版本。
更新:現在您可以添加data_contents=True
來返回額外的數據。
results = gdb.query(query, data_contents=True)
數據將在results.rows
和results.graph
。
我覺得@versae會在iPython筆記本中使用它,但我不確定 – 2014-10-19 05:45:54
@MichaelHunger是正確的。 '.to_html()'只在IPython Notebook中調用。 – 2014-11-09 23:30:39