当使用日期字段编码颜色时,颜色比例尺的范围并不涵盖整个颜色渐变范围。例如:
alt.Chart(mydf).mark_point().encode(
x='date:T',
y='val:Q',
color=alt.Color('date:T', scale=alt.Scale(scheme='yellowgreenblue'))
)
生成这张图表:
需要注意的是颜色范围并没有从黄色到蓝色,而是在两端被截断了。相反,如果我使用val
字段(一个浮点数)来着色,就像这样:
alt.Chart(mydf).mark_point().encode(
x='date:T',
y='val:Q',
color=alt.Color('val:Q', scale=alt.Scale(scheme='yellowgreenblue'))
)
色条看起来好多了: