Тепловая карта двумерной гистограммы

Тепловая карта создаётся из количественных данных, разбитых на интервалы.

import altair as alt
from altair.datasets import data

source = data.movies.url

alt.Chart(source).mark_rect().encode(
    alt.X('IMDB Rating:Q').bin(maxbins=60),
    alt.Y('Rotten Tomatoes Rating:Q').bin(maxbins=40),
    alt.Color('count():Q').scale(scheme='greenblue')
)

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