You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Altair的mark_arc图表中将图例移至左上角?

如何将Altair图表图例移至左上角?

当然可以实现,你只需要调整图例的配置参数即可,以下是修改后的代码:

percentage_men_women = alt.Chart(men_women, title=alt.Title("2014-2019年男女录取占比")).mark_arc(innerRadius=50).encode(
    theta="Value",
    color=alt.Color("Gender:N", legend=alt.Legend(title=None, orient="top-left"))
).properties(width=200, height=200)  # 原宽高过小会导致图表显示异常,可按需调整
percentage_men_women

关键修改说明:

  • 将图例配置整合到color编码中:通过alt.Color定义分类字段,同时嵌套legend参数完成位置和标题设置;
  • orient="top-left"直接指定图例显示在图表左上角;
  • 保留title=None移除图例标题,匹配你原代码的需求;
  • 调整图表宽高:原代码的宽高设置过小,会导致图表和图例显示异常,可根据实际场景调整数值。

内容的提问来源于stack exchange,提问作者elksie5000

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 04:47:38