メインコンテンツへスキップ
GitHub ソース

function plot_table

plot_table(
    vega_spec_name: 'str',
    data_table: 'wandb.Table',
    fields: 'dict[str, Any]',
    string_fields: 'dict[str, Any] | None' = None,
    split_table: 'bool' = False
) → CustomChart
Vega-Lite 仕様と wandb.Table を使用してカスタムチャートを作成します。 この関数は、Vega-Lite 仕様と wandb.Table オブジェクトで表されるデータテーブルに基づいてカスタムチャートを作成します。仕様はあらかじめ定義され、W&B のバックエンドに保存されている必要があります。関数はカスタムチャートオブジェクトを返し、このオブジェクトは wandb.Run.log() を使って W&B にログできます。 Args:
  • vega_spec_name: 可視化構造を定義する Vega-Lite 仕様の名前または識別子。
  • data_table: 可視化するデータを含む wandb.Table オブジェクト。
  • fields: Vega-Lite 仕様内のフィールドと、可視化対象となるデータテーブル内の対応する列とのマッピング。
  • string_fields: カスタム可視化で必要とされる文字列定数に対する値を指定するための辞書。
  • split_table: テーブルを W&B UI 内の別セクションに分割して表示するかどうか。True の場合、テーブルは「Custom Chart Tables」という名前のセクションに表示されます。デフォルトは False です。
Returns:
  • CustomChart: W&B にログできるカスタムチャートオブジェクト。チャートをログするには、チャートオブジェクトを wandb.Run.log() の引数として渡します。
Raises:
  • wandb.Error: data_tablewandb.Table オブジェクトではない場合。
Example:
# Vega-Lite specとデータテーブルを使用してカスタムチャートを作成する。
import wandb

data = [[1, 1], [2, 2], [3, 3], [4, 4], [5, 5]]
table = wandb.Table(data=data, columns=["x", "y"])
fields = {"x": "x", "y": "y", "title": "MY TITLE"}

with wandb.init() as run:
    # 学習コードをここに記述する

    # `string_fields`を使用してカスタムタイトルを作成する。
    my_custom_chart = wandb.plot_table(
         vega_spec_name="wandb/line/v0",
         data_table=table,
         fields=fields,
         string_fields={"title": "Title"},
    )

    run.log({"custom_chart": my_custom_chart})