Заставьте altair scatterplot назначать разные цвета вместо оттенков одного цвета - PullRequest
0 голосов
/ 18 мая 2019

Я хочу скопировать это изображение из altair, сгенерированного с помощью этого кода из примеров:

alt.Chart(source).mark_circle(size=60).encode(
x='Vth',
y='mob',
color='Thickness',
tooltip=['Temperature', 'Thickness']
).interactive()e
source = Table_3

Пример графика Altair

Однако мой выбор набора данных для цвета:числовой: Table_3.head ()

это код, который у меня есть:

source = Table_3

alt.Chart(source).mark_circle(size=60).encode(
    x='Vth',
    y='mob',
    color='Thickness',
    tooltip=['Temperature', 'Thickness']
).interactive()

Это заставляет altair давать мне оттенки одного цвета.я хочу, чтобы это делилось, как в примере:

Мой сюжет

1 Ответ

1 голос
/ 19 мая 2019

Вы можете сказать Altair, что число на самом деле является номинальным, а не количественным, добавив :N в свое поле "Толщина".

alt.Chart(source).mark_circle(size=60).encode(
    x='Vth',
    y='mob',
    color='Thickness:N',
    tooltip=['Temperature', 'Thickness']
).interactive()
...