Установить форму только некоторых точек на диаграмме рассеяния АльтаираPython

Программы на Python
Anonymous
Установить форму только некоторых точек на диаграмме рассеяния Альтаира

Сообщение Anonymous »


Я пытаюсь установить форму для одной переменной на этой диаграмме рассеяния Альтаира (поскольку я имею дело с живыми данными, я не знаю всех возможных значений домена), поэтому я пытаюсь установить значение только для двух из этих значений .

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


Изображение


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


Изображение


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

Спасибо!

Вернуться в «Python»