Traffine I/O

日本語

2023-01-14

Kedro Viz

Kedro-Viz

Kedro には、Kedro-Vizという可視化機能が備わっています。Kdero-Vizを使い、パイプラインの処理の流れを視覚的に理解することができます。

Kedro-Viz の使い方

すでにKedroのインストールとKedroプロジェクトの作成が完了しているとします。以下のコマンドでKedro Vizをインストールします。

$ pip install kedro-viz

Kedroプロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。

$ kedro viz

上記コマンドを実行すると、ブラウザに遷移し、http://127.0.0.1:4141/にワークフローが可視化されます。

spaceflights の例

Kedro のチュートリアル で扱っているspaceflightsプロジェクトのワークフローを可視化してみます。

プロジェクトを作成し、ライブラリをインストールします。

$ pip install kedro
$ kedro new --starter=spaceflights
$ cd spaceflights
$ pip install -r requirements.txt

spaceflightsプロジェクトにはsrc/requirements.txtにすでにKedro-Vizが含まれているので、Kedro-Vizのインストールは不要です。

kedro vizコマンドを実行すると、http://127.0.0.1:4141/にspaceflightsのワークフローが可視化されます。

$ kedro viz

Kedro Viz | spaceflights

グラフによる可視化

Kedro-VizではPlotlyやMatplotlibを使ってデータをグラフ化することができます。詳細は公式ドキュメントをご参照ください。

Kedro Viz chart

オプション

Kedro-Vizには様々なオプションをつけることができます。

オートリロード

--autoreloadフラグをつけると、PythonやYAMLファイルが変更されると自動的にKedro-Vizがリロードされます。

$ kedro viz --autoreload

JSON 出力

--save-fileフラグをつけ、ファイル名を指定するとJSONファイルが出力されます。

$ kedro viz --save-file my_shareable_pipeline.json

--load-fileフラグをつけるとJSONファイルを可視化することができます。

$ kedro viz --load-file my_shareable_pipeline.json

特定のパイプラインの可視化

--pipelineフラグをつけると特定のパイプラインを可視化することができます。

$ kedro viz --pipeline <pipeline name>

参考

https://github.com/kedro-org/kedro-viz
https://kedro.readthedocs.io/en/stable/visualisation/kedro-viz_visualisation.html

Ryusei Kakujo

researchgatelinkedingithub

Focusing on data science for mobility

Bench Press 100kg!