我正在尝试使用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')
)
答案 0 :(得分:2)
我认为这只是您引用列的方式中的一个错字,请尝试以下方法:
alt.Chart(source).mark_rect().encode(
x = alt.X('x:O'),
y = alt.Y('y:O'),
color = alt.Color('score:Q')
)