Altair更改列标签的方向

时间:2019-04-22 16:52:52

标签: python plot altair

此图的日期位于列顶部。它们彼此流动,难以阅读。有没有办法垂直旋转这些?我无法在线找到解决方案。

rr_st = alt.Chart(dfag).mark_bar().encode(
    x=alt.X('rebalance_range:O', title=""),
    y=alt.Y('mean(annual_return):Q', title='annual return'),
    column= alt.Column('start_date', title=""), 
    color=alt.Color('rebalance_range:O', title='rebalance range')
)

rr_st 

enter image description here

1 个答案:

答案 0 :(得分:1)

这些是列标题的标签;因此,您可以在Header(labelAngle)编码中使用column

alt.Chart(dfag).mark_bar().encode(
    x=alt.X('rebalance_range:O', title=""),
    y=alt.Y('mean(annual_return):Q', title='annual return'),
    column= alt.Column('start_date',
        title="",
        header=alt.Header(labelAngle=90)
    ), 
    color=alt.Color('rebalance_range:O', title='rebalance range')
)