热图可视化Altair

时间:2020-05-05 19:59:04

标签: python pandas numpy heatmap altair

我正在尝试使用python中的Altair库将数据可视化为热图。我无法使可视化处理我自己的数据,因此我尝试使用一个简单的示例,但它仍无法正确可视化...

有什么主意吗?

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')
)

See output here

1 个答案:

答案 0 :(得分:2)

我认为这只是您引用列的方式中的一个错字,请尝试以下方法:

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