Я пытаюсь установить форму для одной переменной на этой диаграмме рассеяния Альтаира (поскольку я имею дело с живыми данными, я не знаю всех возможных значений домена), поэтому я пытаюсь установить значение только для двух из этих значений .
импортировать альтаир как альтернативный вариант из данных импорта vega_datasets источник = data.cars() alt.Chart(source).mark_point(size=60).encode( x = 'Лошадиные силы', y = 'Миль_на_галлон', shape=alt.Shape( 'Источник', # масштаб=альт.Масштаб( # домен=['США', 'Европа'], # range=['круг', 'квадрат'] # ) ) ) Это возвращает следующий график:

Однако если я раскомментирую параметр масштаба, третий элемент легенды и графика исчезнет:

Как задать форму для подмножества моей переменной (и не потерять оставшиеся переменные на графике)?
Спасибо!