Altair 图表图例中的元素数量

Number of Elements in the Legend of an Altair Chart

我想控制(即增加)Altair 图表图例中的条目数,但我无法弄清楚哪个 属性 控制此行为。

默认情况下,Altair 图表在图例中列出 30 个元素。任何其他条目都汇总为一行“...271 条目”。是否可以在图例中显示更多(例如 50 个)或更少的条目?

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')
).properties(
    width=300,
    height=300
)

可以通过更改 symbolLimit 属性 来调整图例条目的数量。

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(symbolLimit=10))
).properties(
    width=300,
    height=300
)