Tracking Tooltip

A tracking tooltip is a small overlay that follows the cursor and shows the value under it. Turn it on by passing tooltip=tvl.tooltip() to tvl.chart(...):

The tooltip box appears near the cursor as you move across the chart, showing the series title, its value at that time, and the time itself. It hides automatically when the cursor leaves the plot area.

A single focused series

The tooltip always shows exactly one series: the one in focus. In a single-series chart that is the series you plotted. In a multi-series chart the focused series is whichever line is vertically nearest the cursor within the time slice under it: the chart reads each series’ value at that time and picks the one closest to the cursor’s height. As you move the cursor up and down between overlaid lines, the tooltip switches to track whichever line is nearest.

This keeps the tooltip readable no matter how many series you overlay: it is a single, compact box, not a growing legend. The title line is tinted with the focused series’ own color, so you can tell which series the value belongs to.

What the tooltip shows

tvl.tooltip() is the master switch. Its remaining arguments refine what each tooltip displays, and only take effect when the tooltip is visible:

ArgumentDefaultEffect
visibleon when builtEnable the tracking tooltip (defaults to True when the object is constructed).
show_titleTrueShow the series title line (the series title, or its id when untitled), tinted with the series color.
show_valueTrueShow the series value at the cursor. For candlestick and bar series this is the close.
show_dateTrueShow the time/date line, formatted the same way as the time axis.
value_precisionseries price formatOverride the number of decimal places shown for the value.

Setting any of the detail arguments together with visible=False raises a ValueError, so a tooltip that is configured but never shown is caught early rather than silently doing nothing.

Colors come from the theme

The tooltip has no color options. Its background, text, and border are drawn from the active Deephaven theme so it always matches the rest of the UI, in light and dark themes alike. The one piece of per-series color is the title line, which is tinted automatically with the focused series’ color. If you restyle a series’ color, its tooltip title follows.

Tooltip and crosshair

The tooltip tracks the chart’s crosshair, so it works together with tvl.crosshair(mode=...). With the default magnet crosshair the reported value snaps to the nearest data point; with tvl.crosshair(mode="normal") it follows the cursor freely. The tooltip works with any crosshair mode; the mode only changes which point the value is read from.

API Reference

The tooltip is configured with a grouped object: tvl.tooltip(...) returns a Tooltip that you pass to tooltip= on tvl.chart(...). For the full tvl.chart signature, see the Chart container page.

Create a Tooltip config for tvl.chart(tooltip=...).

Returns: Tooltip A tracking-tooltip config for tvl.chart(tooltip=...).

ParametersTypeDefaultDescription
visibleboolTrueMaster switch (default True when the object is built).
show_titlebool |
None
NoneShow the series title line.
show_valuebool |
None
NoneShow the series value at the cursor.
show_datebool |
None
NoneShow the time/date line.
value_precisionint |
None
NoneDecimal places for the value line (defaults to the series' own price format when unset).