wandb.Run.log() API 호출 한 번에 해당합니다.
예를 들어, 다음 스크립트에는 10번 반복하는 for 루프가 있습니다. 각 반복에서 스크립트는 validation_loss라는 메트릭을 기록하고 step 번호를 1씩 증가시킵니다.
validation_loss 지표는 step x축에 대해 플롯됩니다. x축은 wandb.Run.log()가 호출될 때마다 1씩 증가합니다. 앞선 코드에서 x축에는 step 번호 0, 1, 2, …, 9가 표시됩니다.

define_metric() 메서드를 사용하면, 기록하는 어떤 지표든 사용자 지정 x축으로 사용할 수 있습니다.
name 파라미터로 y축에 표시하려는 지표를 지정합니다. step_metric 파라미터는 x축으로 사용하려는 지표를 지정합니다. 사용자 지정 지표를 기록할 때는 딕셔너리에서 키-값 쌍으로 x축과 y축 값 모두를 지정합니다.
다음 코드 스니펫을 복사해 붙여 넣어 사용자 지정 x축 지표를 설정합니다. <> 안의 값을 자신의 값으로 바꾸세요:
x_axis_squared라는 사용자 정의 x축을 생성합니다. 이 사용자 정의 x축의 값은 for 루프 인덱스 i (i**2)의 제곱입니다. y축은 Python 내장 random 모듈을 사용해 검증 손실("validation_loss")에 대한 모의 값으로 구성됩니다:
validation_loss 메트릭은 사용자 정의 x축인 x_axis_squared를 기준으로 그려지며, 이 값은 for 루프 인덱스 i의 제곱입니다. x축 값은 0, 1, 4, 9, 16, 25, 36, 49, 64, 81이며, 각각 0, 1, 2, ..., 9의 제곱에 해당합니다.

globs를 사용해 여러 메트릭에 대해 사용자 정의 x축을 설정할 수 있습니다. 예를 들어, 다음 코드 스니펫은 접두사 train/*를 가진 로깅된 메트릭을 x축 train/step에 맞춰 플롯합니다: