1 回答
TA贡献1875条经验 获得超3个赞
您的秤是独立的,但您的分档不是。遗憾的是,Vega-Lite 语法没有提供简单的方法来定义将不同的 bin 参数应用于不同的数据子集的 bin 转换,因此您必须手动对图表的每个面板使用不同的 bin 转换。
我可能会做这样的事情:
chart = alt.Chart(data).mark_bar().encode(
x = alt.X('delay:Q',
axis=alt.Axis(title=''),
scale=alt.Scale(zero=False),
bin=alt.Bin(maxbins=20)),
y = alt.Y('count():Q',
axis=alt.Axis(title='')),
color = alt.Color('origin:N')
).properties(
width=130,
height=130
)
alt.ConcatChart(
concat=[
chart.transform_filter(alt.datum.origin == value).properties(title=value)
for value in sorted(data.origin.unique())
],
columns=4
).configure_title(
fontSize=20,
font='Courier',
anchor='middle',
color='gray',
align='left'
).resolve_axis(
x='independent',
y='independent'
).resolve_scale(
x='independent',
y='independent'
)
添加回答
举报