mirror of
https://github.com/aykhans/AzSuicideDataVisualization.git
synced 2025-04-22 02:23:48 +00:00
26 lines
641 B
Python
26 lines
641 B
Python
"""
|
|
Multi-panel Scatter Plot with Linked Brushing
|
|
---------------------------------------------
|
|
This is an example of using an interval selection to control the color of
|
|
points across multiple panels.
|
|
"""
|
|
# category: interactive charts
|
|
import altair as alt
|
|
from vega_datasets import data
|
|
|
|
source = data.cars()
|
|
|
|
brush = alt.selection(type='interval', resolve='global')
|
|
|
|
base = alt.Chart(source).mark_point().encode(
|
|
y='Miles_per_Gallon',
|
|
color=alt.condition(brush, 'Origin', alt.ColorValue('gray')),
|
|
).add_selection(
|
|
brush
|
|
).properties(
|
|
width=250,
|
|
height=250
|
|
)
|
|
|
|
base.encode(x='Horsepower') | base.encode(x='Acceleration')
|