Interaction Typology#

Interaction Typology

Command

Pandas Command

Status

Filter Brush

alx.filter_brush()

query (filter)

implemented

Filter Point

alx.filter_point()

query (filter)

implemented

Filter Type

alx.filter_type()

query (filter)

implemented

Highlight Brush

alx.highlight_brush()

query (filter)

implemented

Highlight Point

alx.highlight_point()

query (filter)

implemented

highlight_type

alx.highlight_type()

query (filter)

implemented

Group Point

alx.group_point()

groupby

implemented

panzoom

alx.panzoom()

query (filter)

implemented

group_brush

alx.group_brush()

groupby

in-progress

encode_axis

alx.encode_axis()

None

in-progress

The interaction typology is a set of interaction techniques that are helpful when using charts to explore data. These interaction techniques can be layered ontop of charts by simply layering them on top like:

import altair_express as alx
from vega_datasets import data


alx.filter_brush() + alx.scatterplot(data=data.cars(),x='Horsepower',y='Miles_per_Gallon')

These interactions can also be composed together, for more information see Composing Interactions.