Skip to content

Charts

Every chart in the portal behaves the same way, whether it’s on a run’s Charts view, a dashboard, or in a comparison. This page covers what you can do with an individual chart (Anatomy) and how a chart renders its data — scale, smoothing, x-axis (Settings).

Anatomy of a chart
  • Series — each line is a series. In comparisons, lines are colored per run (see Run colors). In dashboard, metrics are differentiated by dash pattern.
  • Tooltip — hover the chart to see a tooltip listing each series’ value at that point, sorted highest-to-lowest. For reinforcement learning charts the tooltip also shows the relevant episode / step values.

Hovering near a line highlights it — the focused series stays at full strength while the others dim, so it’s easy to follow a single run through a busy chart. Highlighting is linked to the tooltip in both directions:

  • Hover (or focus) a line on the chart → its row in the tooltip is highlighted and scrolled into view, so you can find it even when many series are listed.
  • Hover a row in the tooltip → the matching line on the chart is highlighted.
Highlight a chart line by moving cursor nearby
Highlight a chart line by moving cursor nearby
Highlight a chart line by hovering a row in chart tooltip
Highlight a chart line by hovering a row in chart tooltip
  • Zoom in — drag to select a region. Drag horizontally to zoom the x-range (steps), vertically to zoom the y-range or diagonally to zoom both axes.
  • Reset — double-click the chart to clear the zoom and return to the full view.
Drag horizontally to zoom the x-range
Drag horizontally to zoom the x-range
Drag vertically to zoom the y-range
Drag vertically to zoom the y-range
Drag diagonally to zoom the both axis
Drag diagonally to zoom the both axis

When several charts are shown together (a dashboard, Compare, or a run’s Charts view), they stay in sync so you can read them as one:

  • Cursor — moving your pointer over one chart shows the crosshair at the same x-position on every chart.
  • Highlight — highlighting a run/series on one chart highlights it on all of them.
  • Zoom — zooming the x-range on one chart applies the same x-range to the others, so they share the same window. Double-click to reset.

Sync is keyed by the current x-axis mode, so charts line up on whatever the x-axis currently represents (step or time).

Use the expand control to blow a chart up to fill the available space, and again to return it to the grid — useful for inspecting detail.

Open a chart’s menu for actions:

  • Export as image — download the chart as a PNG.
  • Export as CSV — download the chart’s plotted data. See Exporting data.

When a chart uses settings that differ from the page defaults, its menu shows a modified indicator (“Custom settings applied”) so you know it’s been customized.

Some views offer a Replay control that animates the charts from start to finish, redrawing the series over time — handy for presenting how metrics evolved during training.

Chart settings control how a chart renders its data. Open the Settings control on a charts view (or an individual chart’s menu) to adjust them.

Choose the vertical scale:

  • Linear (default)
  • Log 10
  • Log 2

Logarithmic scales help when values span several orders of magnitude.

Training metrics are often noisy, which makes trends hard to see. Smoothing draws a cleaner line through the data so you can read the trend at a glance. It’s a display-only transform — your underlying data is never changed, and you can turn it off any time.

  • AlgorithmNone (default), EMA, Centered moving average, or Gaussian.
  • Amount — a slider (and number field) from 0 to 100 controlling how aggressive the smoothing is. The window is sized as a fraction of the visible x-range, so a given amount produces a consistent visual effect whether you’re viewing by step or by time. At 0 (or with algorithm None), no smoothing is applied.

How each algorithm behaves:

  • None — show the raw values.
  • EMA — an exponential moving average that weights recent points most heavily. Because it only looks backward, it doesn’t “peek” at future values — closest to how a live training curve is usually smoothed.
  • Centered moving average — averages each point with its neighbors on both sides, giving a symmetric, well-centered line. Because it uses points on either side, it isn’t causal.
  • Gaussian — a weighted average where nearby points count more than distant ones (a bell-shaped weight), producing a smooth curve that still tracks the data closely.

Which to use:

  • For a faithful, “as it happened” view of a training run, EMA is a good default.
  • For figures and reports where a clean, centered trend matters, try Centered moving average or Gaussian.
  • Always sanity-check against None so smoothing isn’t hiding real behavior (spikes, divergence).

Choose what the horizontal axis represents. The same series can be viewed three ways:

  • Step (default) — the series’ step number (its scale). Best for comparing progress per iteration.
  • Relative time — time elapsed since the run started. Useful for “how long did it take”, and for comparing runs that log at different rates.
  • Absolute timewall-clock timestamps. Useful for correlating with external events (an outage, a deploy) or lining up runs that executed at the same time.

Switching modes only changes the axis — the underlying values are the same.

The Include inherited steps toggle controls whether a chart shows only the points of the current run, or also points inherited from a parent run after forking.

  • Off (default) — show only the data logged directly to the current run.
  • On — also include inherited data, so the chart reflects points recorded in the parent run as well.

Settings resolve from most specific to least:

  1. Per-chart override — settings changed on an individual chart.
  2. Page default — the settings you set for the whole charts view.
  3. Built-in default — Linear, no smoothing, Step x-axis.

A chart that overrides the page defaults shows a “Custom settings applied” indicator on its menu, so it’s clear which charts have been individually tuned.