Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Jupyter で Neo4j と PGX を使う

164 Aufrufe

Veröffentlicht am

Jupyter で Neo4j と PGX を使う

Veröffentlicht in: Technologie
  • Login to see the comments

  • Gehören Sie zu den Ersten, denen das gefällt!

Jupyter で Neo4j と PGX を使う

  1. 1. Jupyter で Neo4j と PGX を使う 統計数理研究所 武井 美緒 2019/05/21(火) グラフ・データベース完全入門!@名古屋 1
  2. 2. 自己紹介 • 名前:武井 美緒 • 所属:統計数理研究所 • 仕事:論文データのテキスト解析 • 利用グラフツール: Neo4j と PGX 両方のユーザー 2 Qiita:@tmioko
  3. 3. Jupyter notebook とは • ノートブックという形式でプログラムを実行し、 実行結果を記録できるツール • オープンソースなのでどなたでも利用可能 3
  4. 4. Jupyter notebook とは • ノートブックという形式でプログラムを実行し、 実行結果を記録できるツール • オープンソースなのでどなたでも利用可能 4 Jupyter notebook を使って Neo4j と PGX を簡単、便利に使う!
  5. 5. Jupyter から Neo4j を実行する • Neo4j Browserでは棒グラフ等のグラフが描けない 媒介中心性等を計算した結果をわざわざcsvに落として、 分析ツールに読み込ませないといけない • そこで、 Neo4jboltドライバー というPythonライブラリを利用して Neo4j を実行し、 matplotlib(Pythonのグラフ描画用ライブラリ)を利用して グラフを描画! 5
  6. 6. Jupyter から Neo4j を実行する • 必要なもの • Neo4j CommunityEdition 3.5.5 • Neo4jboltドライバー 6
  7. 7. Jupyter から Neo4j を実行する デモ • 詳細はQiita参照 • https://qiita.com/tmioko/items/fd7963a30ec76ad91eb3 7
  8. 8. Jupyter から PGX を実行する • PGX は Neo4J と違いグラフDBに入れたデータを可視化できな い データを可視化用のツールに読み込ませて可視化しないといけない • そこで、 JPype という Python ライブラリを利用して PGX を実行し、 vis.js という Javascript ライブラリを利用して結果を可視化! 8
  9. 9. Jupyter から PGX を実行する • 必要なもの • Oracle PGX 19.1.0 • - Server (suitable for standalone use) • - Java client • JPype 0.6.3 • vis.js 4.21.0 9
  10. 10. Jupyter から PGX を実行する デモ • 詳細はQiita参照 • https://qiita.com/tmioko/items/244fc26a6f72ecb84bcd 10
  11. 11. まとめ • Jupyter notebook から Neo4j と PGX を使う方法を紹介 11 Qiita:@tmioko

×