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

Plotly px.bar柱状图颜色随数据量增大变浅的问题分析与解决

Plotly px.bar 分类列图表模糊问题的解决

问题现象

使用Plotly的px.bar处理两个分类列(job和y)时,图表可正常生成但显示模糊,更换颜色也无法改善。且该问题与数据量直接相关:

  • 1000行数据时颜色显示正常
  • 2000行数据时颜色明显变浅
  • 全量数据时显示效果极其模糊

数据样例:

Job                y
Housemaid          yes 
Admin.             No
Services           yes
Services           no

初始使用的代码:

fig = px.bar(bank_data ,x="job", color="y")
fig.show()

问题原因

初始代码未对数据做聚合处理,每一行数据都会在对应job分类下生成一个独立的小柱子。当数据量增大时,大量同分类的小柱子堆叠在一起,视觉上就会呈现颜色变浅、模糊不清的效果。

解决方法

新增计数列,按job和y分组聚合后再绘制柱状图,同时设置barmode='group'生成分组柱状图:

bank_data["count"]=1
bank_data=bank_data.groupby(["job","y"],as_index=False).sum()
fig=px.bar(bank_data,x="job",y="count",color="y",barmode='group')
fig.show()

处理后可得到清晰的分组柱状图,每个job分类下能直观展示y不同取值的数量对比。

内容的提问来源于stack exchange,提问作者Asmaa Mansour

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 14:15:39