13

使用 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()

生成此图:

牵牛星图

我的问题:有没有可能的方法来抑制图形输出中的这个图例?

4

1 回答 1

19

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

在这里,他们将 Legend 设置为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),
)
于 2018-10-30T15:42:46.497 回答