【发布时间】:2020-01-11 23:00:33
【问题描述】:
我不知道如何显示所有 x 轴值的刻度,但只显示一些标签。我图表中的 x 轴值为 0.0 - 3.0,十分之一,而我只想显示整数(0、1、2、3)的标签。
这是我正在处理的数据:
bin count
0.0 0
0.1 0
0.2 0
0.3 0
0.4 0
0.5 0
0.6 0
0.7 0
0.8 0
0.9 0
1.0 0
1.1 1
1.2 3
1.3 7
1.4 14
1.5 13
1.6 29
1.7 47
1.8 59
1.9 59
2.0 75
2.1 72
2.2 103
2.3 96
2.4 119
2.5 76
2.6 93
2.7 68
2.8 70
2.9 44
3.0 49
我能管理的唯一进展是将数据类型设置为 Ordinal 并增加标签字体大小:
alt.Chart(df).mark_bar().encode(x=alt.X('bin:O', axis=alt.Axis(labelFontSize=18,
values=[round(i,1) for i in np.arange(0,3.1,.1)])),
y=alt.Y('count:Q'))
这是图表的样子: altair bar chart
有什么建议吗?
【问题讨论】:
标签: python axis-labels altair