!pip install --upgrade altair vega_datasets
## jakevdp recommended install https://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/
# import sys
# !{sys.executable} -m pip install --upgrade altair vega_datasets
import altair as alt
from vega_datasets import data
cars = data.cars()
This is an example of using an interval selection to control the color of points across multiple facets.
brush = alt.selection(type='interval', resolve='global')
base = alt.Chart(cars).mark_point().encode(
y='Miles_per_Gallon',
color=alt.condition(brush, 'Origin', alt.ColorValue('gray'))
).add_selection(
brush
).properties(
width=250,
height=250
)
print("Select a region in the chart below to try this out!")
base.encode(x='Horsepower') | base.encode(x='Acceleration')
Select a region in the chart below to try this out!
<VegaLite 2 object> If you see this message, it means the renderer has not been properly enabled for the frontend that you are using. For more information, see https://altair-viz.github.io/user_guide/troubleshooting.html