wandb.Run.log() API コールに対応します。
例えば、以下のスクリプトには 10 回繰り返す for ループがあります。各イテレーションで、スクリプトは validation_loss という名前のメトリクスをログ記録し、ステップ番号を 1 ずつ増やします。
validation_loss メトリクスは step を x 軸としてプロットされます。これは wandb.Run.log() が呼び出されるたびに 1 ずつ増加します。上記のコードでは、x 軸にはステップ番号 0, 1, 2, …, 9 が表示されます。

define_metric() メソッドを使用すると、ログ記録する任意のメトリクスをカスタム x 軸として使用できます。
y 軸として表示したいメトリクスを name パラメータで指定します。step_metric パラメータには、x 軸として使用したいメトリクスを指定します。カスタムメトリクスをログ記録する際は、辞書のキーと値のペアとして、x 軸と y 軸の両方の値を指定してください。
カスタム x 軸メトリクスを設定するには、以下のコードスニペットをコピー&ペーストしてください。<> 内の値は、ご自身の値に置き換えてください。
x_axis_squared というカスタム x 軸を作成します。カスタム x 軸の値は、for ループのインデックス i の 2 乗(i**2)です。y 軸は、Python の組み込み random モジュールを使用した検証損失("validation_loss")のモック値で構成されています。
validation_loss メトリクスが、ループインデックス i の 2 乗であるカスタム x 軸 x_axis_squared に対してプロットされています。x 軸の値が、それぞれ 0, 1, 2, ..., 9 の 2 乗に対応する 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 になっていることに注目してください。

globs を使用して、複数のメトリクスに対してカスタム x 軸を設定することもできます。例として、以下のコードスニペットは、train/* というプレフィックスを持つログ記録されたメトリクスを x 軸 train/step に対してプロットします。