Altair删除或取消自动生成的图例

时间:2018-10-30 15:29:59

标签: python jupyter-notebook vega vega-lite altair

使用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 个答案:

答案 0 :(得分:1)

altair模块的文档中有一个示例。您可以找到它here

在这里,他们将图例设置为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),
)