按 Waseca 的总和(产量)降序对 Y 轴进行排序

Sort Y axis by Sum (yield) of Waseca with descending order

我正在尝试根据 Waseca 站点的总和(产量)的降序对 Y 轴进行排序。我该怎么做?

非常感谢。

https://altair-viz.github.io/gallery/horizontal_stacked_bar_chart.html

源代码:

import altair as alt
from vega_datasets import data

source = data.barley()

alt.Chart(source).mark_bar().encode(
    x='sum(yield)',
    y='variety',
    color='site'
)

您可以在要按照 https://altair-viz.github.io/gallery/bar_chart_sorted.html

排序的编码中使用 sort 参数
import altair as alt
from vega_datasets import data

source = data.barley()

alt.Chart(source).mark_bar().encode(
    x='sum(yield)',
    y=alt.Y('variety', sort='-x'),
    color='site'
)