You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何格式化柱状图年度X轴以去除浮点数?X轴年份异常原因咨询

Plotly柱状图X轴问题解决方案

为什么X轴年份在柱子之间还带0.5后缀?

  • 核心原因是你的Population Year列数据类型是浮点数,Plotly默认把它当成连续数值轴处理。连续轴的刻度是均匀分布的,所以会落在柱子的间隙位置;而浮点数类型的轴会自动生成包含小数的刻度值,就出现了0.5后缀。

怎么让X轴只显示整数年份?

有两种简单方法:

方法1:先把年份转成整数类型

直接修改数据集里的年份列类型,再绘图:

# 转换数据类型为整数
wakel["Population Year"] = wakel["Population Year"].astype(int)
# 再绘制柱状图
ru = px.bar(wakel, x = "Population Year", y = "Population", color = "City")
ru.show()

方法2:强制设置X轴为分类轴

如果不想改动原始数据,绘图后把X轴类型改成分类轴即可:

ru = px.bar(wakel, x = "Population Year", y = "Population", color = "City")
# 设置X轴为分类类型
ru.update_xaxes(type='category')
ru.show()

这样X轴会把每个年份当作独立类别,刻度会对齐柱子中心,且只会显示整数年份。

内容的提问来源于stack exchange,提问作者Thomas Hugen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 03:27:44