Altair中的旋转列标题具有不均匀的偏移量

问题描述 投票:0回答:1

刚刚开始学习Altair。我有一个简单的分组条形图,在这里我尝试了旋转标题。没有旋转,我看不到任何问题,但是当我旋转它时,有一个偏移量,我找不到减少的解决方案-代码-

import altair as alt
import pandas as pd
dummy = pd.DataFrame({'place':['Asia', 'Antarctica','Asia', 'Antarctica'],'category':['a','a', 'b', 'b'],'value':[1,2,3,4]})
alt.Chart(dummy).mark_bar().encode(
    x='category',
    y='value',
    column=alt.Column('place:N', header=alt.Header(labelAngle=-90)),
    color='category',
)

图形中的偏移量(请注意,与图b / w南极洲和亚洲的差距有所不同)-enter image description here无旋转-enter image description here期望的输出-旋转但没有大的间隙。

python-3.x plot data-visualization altair
1个回答
0
投票

这是一个已知的错误;请参阅https://github.com/altair-viz/altair/issues/1878以获取变体。

在这种情况下,解决方法是设置labelAlign='right'

import altair as alt
import pandas as pd
dummy = pd.DataFrame({'place':['Asia', 'Antarctica','Asia', 'Antarctica'],'category':['a','a', 'b', 'b'],'value':[1,2,3,4]})
alt.Chart(dummy).mark_bar().encode(
    x='category',
    y='value',
    column=alt.Column('place:N', header=alt.Header(labelAngle=-90, labelAlign='right')),
    color='category',
)

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.