data-visualization - Altair:最后一根柱子悬垂在轴上
问题描述
我想实现:
- 较粗的条形尺寸(例如 size=30)
- x 轴刻度在 0-1 之间
- 最后一个条之间有足够的空间,不会与 y 轴重叠,而 x 轴上没有额外的刻度
到目前为止我的问题:
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'])
)
应用width=alt.Step(100)
不会改变图表。我想这与domain
属性集有关。width
在 中显式设置properties
会使图形更宽,但无助于悬垂问题:
任何想法都会有所帮助:)
解决方案
将数据类型设置feature_score
为 ordinal:feature_score:O
并删除比例域解决了这个问题。
推荐阅读
- python - 来自请求 Python 库的 HTTP 请求中缺少主机标头
- axapta - 工作区上的 D365FO 平铺计数不起作用
- javascript - 为什么有两种不同的Javascript?
- python-3.x - AttributeError:Python 'filter' 对象没有属性 'sort'
- sql-server - 在 SSIS 中将平面文件作为源导入 SQL Server 时处理逗号分隔文件中的逗号
- android - 如何修复“IllegalStateException”错误?
- c - 致命错误:asm/linkage.h: No such file or directory, C/C++ 问题
- regex - 如何在可能包含它的强制性组之后匹配可选组
- python - Matplotlib 在两边添加空格
- docker - nginx 是否为所有浏览器请求添加路径?