Altair如何删除或抑制自动生成的图例?

20

使用altair包时,我注意到创建图表时会生成图例。以下是代码:

import altair as alt
from vega_datasets import data
alt.renderers.enable('notebook')

cars = data.cars()

alt.Chart(cars).mark_circle().encode(x='Horsepower', 
                                     y='Miles_per_Gallon',
                                     color='Origin',
                                     tooltip=['Name', 'Origin', 'Horsepower', 'Miles_per_Gallon']).interactive()

生成以下图表:

altair graph

我的问题是:有没有可能在输出的图表中取消这个图例?

1个回答

32

altair模块的文档中有一个例子,您可以在这里找到它。

它们将图例设置为None,从而删除了图例。

这是他们的示例代码:

import altair as alt
from vega_datasets import data

iris = data.iris()

alt.Chart(iris).mark_point().encode(
    x='petalWidth',
    y='petalLength',
    color=alt.Color('species', legend=None),
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接