首页 > 解决方案 > Altair:最后一根柱子悬垂在轴上

问题描述

我想实现:

到目前为止我的问题:

alt.Chart(feature_score_df[0]).mark_bar(color='darkred', size=30).encode(
    x=alt.X(
        'feature_score:Q',
        scale=alt.Scale(domain=(0.05,0.95)),
        axis=alt.Axis(title='Feature Score')),
    y=alt.Y('count:Q', axis=alt.Axis(title='Account Count')),
    tooltip=alt.Tooltip(['feature_score', 'count'])
)

在此处输入图像描述

我试过设置clip=True,但外面的栏杆被切成两半: 在此处输入图像描述

应用width=alt.Step(100)不会改变图表。我想这与domain属性集有关。width在 中显式设置properties会使图形更宽,但无助于悬垂问题: 在此处输入图像描述

任何想法都会有所帮助:)

标签: data-visualizationaltair

解决方案


将数据类型设置feature_score为 ordinal:feature_score:O并删除比例域解决了这个问题。


推荐阅读