0

だから私はneo4jrestclientを使用していましたが、QuerySequeceのクラスに.to_html()関数があることに気付きました( https://github.com/versae/neo4j-rest-client/blob/master/neo4jrestclient/query.py)しかし、使用しようとすると「グラフまたは表を表示できません」というエラーが表示されます。

私はそれの実例を見つけていません。誰かがこれを機能させたのではないかと思っていました。

どうもありがとうございました。

4

1 に答える 1

0

この関数.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-cypherIPython、Pandas、NetworkX、および matplotlib と Neo4j との統合を改善するために を開発していますが、まだアルファ版です。

更新:data_contents=True追加データを返すように追加できるようになりました。

results = gdb.query(query, data_contents=True)

データは と にresults.rowsなりresults.graphます。

于 2014-11-09T23:45:20.787 に答える