Вы должны убедиться, что объект выбора, который используется для взаимодействия, одинаков для каждой вложенной диаграммы.Есть несколько способов убедиться в этом, но самый простой - вызвать interactive()
только один раз на базовой диаграмме, а затем изменить эту базовую диаграмму для каждой панели графика.
Например:
import altair as alt
from vega_datasets import data
cars = data.cars()
chart = alt.Chart(cars).mark_point().encode(
x='Horsepower',
color='Origin'
).interactive()
alt.vconcat(
chart.encode(y='Miles_per_Gallon'),
chart.encode(y='Acceleration')
)