Altair图表图例中的元素数

时间:2020-06-26 08:25:49

标签: 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
)

enter image description here

1 个答案:

答案 0 :(得分:3)

可以通过更改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
)

enter image description here