如何展开 Altair 图中的所有图例条目

考虑以下简单示例:


import altair as alt

from vega_datasets import data


alt.Chart(data.cars.url).mark_point().encode(

    x='Horsepower:Q',

    y='Miles_per_Gallon:Q',

    color=alt.Color('Name:N', legend=alt.Legend(columns=8))

).properties(

    # Adjust chart width and height to match size of legend

    width=600,

    height=600

)


输出此图表

http://img1.mukewang.com/643e5371000108c816450647.jpg

我想做的是扩展这 271 个条目

我一直在寻找这个,但无法找到方法。这可能吗?

谢谢 :)


凤凰求蛊
浏览 66回答 1
1回答

慕莱坞森

您可以使用 指定要显示的最大图例符号数symbolLimit,默认为 30。如果设置为零,将显示所有符号:import altair as altfrom vega_datasets import dataalt.Chart(data.cars.url).mark_point().encode(    x='Horsepower:Q',    y='Miles_per_Gallon:Q',    color=alt.Color('Name:N', legend=alt.Legend(columns=8, symbolLimit=0))).properties(    # Adjust chart width and height to match size of legend    width=600,    height=600)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python