在 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"
)
我正在尝试创建一个在 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"
)