Визуализация тепловой карты Альтаир - PullRequest
0 голосов
/ 05 мая 2020

Я пытаюсь визуализировать свои данные в виде тепловой карты, используя библиотеку Altair в python. Мне не удалось заставить визуализацию работать с моими собственными данными, поэтому я попытался использовать простой пример, но он все еще не визуализируется правильно ...

Есть идеи, что здесь не так?

import numpy.random as npr
import pandas as pd
import altair as alt

random = npr.rand(4)
source = pd.DataFrame({'x': [1,2,3,4], 'y':[1,2,3,4], 'score':random})
alt.Chart(source).mark_rect().encode(
    x = alt.X('source.x:O'),
    y = alt.Y('source.y:O'),
    color = alt.Color('source.score:Q')
)

См. Вывод здесь

1 Ответ

1 голос
/ 05 мая 2020

Я думаю, это просто опечатка в том, как вы ссылаетесь на столбцы, попробуйте вместо этого:

alt.Chart(source).mark_rect().encode(
    x = alt.X('x:O'),
    y = alt.Y('y:O'),
    color = alt.Color('score:Q')
)
...