在条形图中限制为 10

Limit to 10 in bar graph

我正在尝试使用 python 中的 altair 包制作条形图。我使用了下面的代码并得到如下输出

alt.Chart(final1,title="Avg salary for IT Project Manager I in each company ").mark_bar(size=20).encode(
    alt.X("company:N", sort="-y"),
    alt.Y("average(salary)"),
    color=alt.condition(
        alt.datum.company == 'Celerity',  
        alt.value('orange'),     
        alt.value('steelblue')   
    )
).properties(width=800)

谁能帮我把它限制在前 10 家公司,因为图表看起来很奇怪,因为我考虑了所有公司。我试图在网上找到解决方案,但找不到任何解决方案。提前致谢

我最后添加了这个 属性,它对我有用。谢谢大家的帮助

.transform_window(
    rank='rank(salary)',
    sort=[alt.SortField('salary', order='descending')]
).transform_filter(
    (alt.datum.rank < 30)
).properties(width=400, height=300)