在 Python Altair 中使条形图的 x 轴标记水平或 45 度可读

Make bar chart's x-axis markers horizontal or 45 degree readable in Python Altair

我正在尝试创建一个在 x 轴上包含年份数据的条形图。它有效,但 x-xais 上的年份标记都是垂直方向的,我想让它们更具可读性——水平或 45 度。我尝试使用数据时间格式的 year:T 但它给了我年和月标记(我只是想在 xais 上使用年标记)。如何使 x 轴上的年份标记为水平或 45 度角?

import altair as alt
from vega_datasets import data

source = data.wheat()
source.info()

abars = alt.Chart(source).mark_bar().encode(
    x='year:O',
    y="wheat:Q"
)

设置labelAngle:

alt.Chart(source).mark_bar().encode(
    x=alt.X('year:O', axis=alt.Axis(labelAngle=-45)),
    y="wheat:Q"
)