Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Jupyter で Neo4j と PGX を使う

160 views

Published on

Jupyter で Neo4j と PGX を使う

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

×