annofab visualize_statistics#

Description#

Annofabの統計情報を実績作業時間と組み合わせて可視化します。

Examples#

以下のコマンドは、ジョブID job の実績作業時間と、ジョブに紐づくAnnofabプロジェクトの統計情報を組み合わせて、生産性に関する情報を可視化したファイルを出力します。

$ annoworkcli annofab visualize_statistics --workspace_id org --job_id job \
  --output_dir out

$ tree out
out
├── MOON.json
├── histogram
│   ├── ヒストグラム-作業時間.html
│   └── ヒストグラム.html
├── line-graph
│   ├── 教師付者用
│   │   ├── 折れ線-横軸_教師付開始日-縦軸_アノテーション単位の指標-教師付者用.html
│   │   ├── 折れ線-横軸_教師付開始日-縦軸_入力データ単位の指標-教師付者用.html
│   │   ├── 累積折れ線-横軸_アノテーション数-教師付者用.html
│   │   ├── 累積折れ線-横軸_タスク数-教師付者用.html
│   │   └── 累積折れ線-横軸_入力データ数-教師付者用.html
│   ├── 検査者用
│   │   ├── 折れ線-横軸_検査開始日-縦軸_アノテーション単位の指標-検査者用.html
│   │   └── 折れ線-横軸_検査開始日-縦軸_入力データ単位の指標-検査者用.html
│   ├── 受入者用
│   │   ├── 累積折れ線-横軸_アノテーション数-受入者用.html
│   │   └── 累積折れ線-横軸_入力データ数-受入者用.html
│   ├── 折れ線-横軸_教師付開始日-全体.html
│   ├── 折れ線-横軸_日-全体.html
│   ├── 累積折れ線-横軸_日-縦軸_作業時間.html
│   └── 累積折れ線-横軸_日-全体.html
├── scatter
│   ├── 散布図-アノテーションあたり作業時間と品質の関係-計測時間-教師付者用.html
│   ├── 散布図-アノテーションあたり作業時間と品質の関係-実績時間-教師付者用.html
│   ├── 散布図-アノテーションあたり作業時間と累計作業時間の関係-計測時間.html
│   ├── 散布図-アノテーションあたり作業時間と累計作業時間の関係-実績時間.html
│   └── 散布図-教師付者の品質と作業量の関係.html
├── タスクlist.csv
├── メンバごとの生産性と品質.csv
├── ユーザ_日付list-作業時間.csv
├── 教師付開始日毎の生産量と生産性.csv
├── 教師付者_教師付開始日list.csv
├── 受入者_受入開始日list.csv
├── 全体の生産性と品質.csv
└── 日毎の生産量と生産性.csv

AnnofabプロジェクトのIDは、--annofab_project_id で指定できます。

$ annoworkcli annofab visualize_statistics --workspace_id org --annofab_project_id prj \
  --output_dir out

このコマンドは、内部で annofabcli statistics visualize コマンドを実行しています。annofabcli statistics visualize に渡すオプションは --annofabcli_options 以降に指定してください。

$ annoworkcli annofab visualize_statistics --workspace_id org --job_id job \
 --output_dir out --annofabcli_options --task_query '{"status":"complete"}' --minimal

コマンドの使い方は、annofabcli statistics visualize のドキュメントを参照してください。

Usage Details#

Annofabの統計情報を実績作業時間と組み合わせて可視化します。 annofabcli statistics visualize コマンドのラッパーになります。 ドキュメントは https://annofab-cli.readthedocs.io/ja/latest/command_reference/statistics/visualize.html を参照してください。

usage: annoworkcli annofab visualize_statistics [-h] [--debug]
                                                [--annowork_user_id ANNOWORK_USER_ID]
                                                [--annowork_password ANNOWORK_PASSWORD]
                                                [--endpoint_url ENDPOINT_URL]
                                                [-w WORKSPACE_ID]
                                                (-j JOB_ID [JOB_ID ...] | -af_p ANNOFAB_PROJECT_ID [ANNOFAB_PROJECT_ID ...])
                                                -o OUTPUT_DIR
                                                [--start_date START_DATE]
                                                [--end_date END_DATE]
                                                [--temp_dir TEMP_DIR]
                                                [--annofab_user_id ANNOFAB_USER_ID]
                                                [--annofab_password ANNOFAB_PASSWORD]
                                                [--annofab_pat ANNOFAB_PAT]
                                                [--annofabcli_options ...]

Named Arguments#

-w, --workspace_id

対象のワークスペースID。未指定の場合は環境変数`ANNOWORK_WORKSPACE_ID`を使用します。

-j, --job_id

絞り込み対象のジョブID

-af_p, --annofab_project_id

絞り込み対象のAnnofabのプロジェクトID

-o, --output_dir

出力先ディレクトリ

--start_date

集計開始日(YYYY-mm-dd)

--end_date

集計終了日(YYYY-mm-dd)

--temp_dir

テンポラリディレクトリ

--annofab_user_id

Annofabにログインする際のユーザID

--annofab_password

Annofabにログインする際のパスワード

--annofab_pat

Annofabにログインする際のパーソナルアクセストークン

--annofabcli_options

annofabcli_options 以降のオプションを、 annofabcli statistics visualize コマンドにそのまま渡します。

global optional arguments#

--debug

HTTPリクエストの内容やレスポンスのステータスコードなど、デバッグ用のログが出力されます。

--annowork_user_id

Annoworkにログインする際のユーザーIDを指定します。

--annowork_password

Annoworkにログインする際のパスワードを指定します。

--endpoint_url

Annowork WebAPIのエンドポイントを指定します。指定しない場合は https://annowork.com です。