【发布时间】:2020-02-28 14:57:17
【问题描述】:
使用 Altair,我只想为给定的方面绘制特定的图。例如,使用 Vega 数据集,我想仅绘制欧洲的汽车。我知道如何使用 facet 分隔 3 个图,但还没有弄清楚如何只显示一个图。
import altair as alt
from vega_datasets import data
source = data.cars()
chart = alt.Chart(source).mark_circle(size=60).encode(
x='Horsepower',
y='Miles_per_Gallon',
color='Origin',
tooltip=['Name', 'Origin', 'Horsepower', 'Miles_per_Gallon']
)
chart.facet(row='Origin')
这导致欧洲、日本和美国的 3 行图。我将如何只显示其中之一或三分之二?
【问题讨论】: