Altair 图表图例中的元素数量

Mar*_*nta 3 python altair

我想控制(即增加)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
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

eit*_*ees 7

图例条目的数量可以通过更改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
)
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

  • 谢谢你,艾坦!这就是我一直在寻找的房产。作为一般性评论(不是针对您):不知道是我还是“symbolLimit”是一个不幸的名字。它限制了条目的数量;“entryLimit”对我来说并不那么令人惊讶。 (2认同)