この関数.to_html()
は、ノートブック内のリッチ コンテンツをレンダリングするために IPython が使用する関数です。ノートブック内で実行している場合、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")
実行例は、この要点で見ることができます。それはまだ進行中の作業ですが。.to_html()
IPython ノートブックの外部を使用したい場合に備えて、必要なフィールドに入力するオプションを追加できると思います。あなたがする必要があるのは、常に返すようにneo4jrestclient
関数を変更することによって、それが1つの内部で実行されていると信じ込ませることです. その機能を使用する場合はお知らせください。追加します。neo4jrestclient.utils.in_ipnb()
True
一方、ipython-cypher
IPython、Pandas、NetworkX、および matplotlib と Neo4j との統合を改善するために を開発していますが、まだアルファ版です。
更新:data_contents=True
追加データを返すように追加できるようになりました。
results = gdb.query(query, data_contents=True)
データは と にresults.rows
なりresults.graph
ます。