Линейная диаграмма с подписью последнего значения

Последнее значение линейной диаграммы отмечено подписью.

import altair as alt
from altair.datasets import data

# Import example data
source = data.stocks()

# Create a common chart object
chart = alt.Chart(source).transform_filter(
    alt.datum.symbol != "IBM"  # A reducation of the dataset to clarify our example. Not required.
).encode(
    alt.Color("symbol").legend(None)
)

# Draw the line
line = chart.mark_line().encode(
    x="date:T",
    y="price:Q"
)

# Use the `argmax` aggregate to limit the dataset to the final value
label = chart.encode(
    x='max(date):T',
    y=alt.Y('price:Q').aggregate(argmax='date'),
    text='symbol'
)

# Create a text label
text = label.mark_text(align='left', dx=4)

# Create a circle annotation
circle = label.mark_circle()

# Draw the chart with all the layers combined
line + circle + text

Подробнее в связанных разделах документации: