首页 > 解决方案 > 如何将图例添加到 python altair

问题描述

有人可以帮助如何为“Covid-19 案例”和“销售量”添加图例吗?在图表中,红色是“COVID-19 病例”,蓝色是“销售额”。提前致谢。

在此处输入图像描述

# Create the chart
chart1 = alt.Chart(df_county).mark_line(color='red').encode(
    x=alt.X('Date', title='Date'),
    y=alt.Y('Cases', title='COVID-19 Cases'))


chart2 = alt.Chart(df_county).mark_line(color='blue').encode(
    x=alt.X('Date', title='Date'),
    y=alt.Y('Sale Volume', title='Sale Volume'))

chart = chart1 + chart2

标签: pythonchartslegendaltair

解决方案


如果不指定图例将代表的编码,就无法添加图例。该问题在此处进一步讨论https://github.com/altair-viz/altair/issues/984

有关类似问题,请参阅 向 altair 中的分层图表添加图例。

如果两个值具有相同的单位,则可以使用折叠变换,也可以引入不带图例的双 Y 轴。


推荐阅读