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

如何提升Plotly柱状图Y轴刻度频率?

调整Plotly柱状图Y轴刻度显示频率的方法

要提升Y轴刻度的显示频率,你可以通过以下两种方式修改代码:

方法一:设置固定刻度间隔(推荐)

在update_yaxes中添加dtick参数,指定刻度之间的间隔值。比如设置dtick=1,就能让Y轴每1个单位显示一个刻度:

fig3.update_yaxes(title='Sale Price', tickprefix='$', tickformat='1,2', dtick=1)

如果你的数据范围更大,可根据需求调整dtick数值,比如dtick=0.5会让刻度每0.5个单位显示一次。

方法二:手动指定刻度值

如果需要自定义特定的刻度(比如非均匀间隔的刻度),可以用tickvals参数指定刻度位置,配合ticktext设置显示文本:

# 示例:指定刻度为0、1、2、3、4、5
fig3.update_yaxes(title='Sale Price', tickprefix='$', tickformat='1,2',
                  tickvals=[0,1,2,3,4,5], ticktext=['$0','$1','$2','$3','$4','$5'])

修改后的完整代码

另外注意原代码中texttemplate的格式可能存在错误,这里调整为标准的数值格式化方式:

fig3 = px.bar(x=area_price.index, y=area_price.values, title='معدل السعر للحي ',
              color_discrete_sequence=['white', 'blue'], text=area_price.values,
              template='plotly_dark')

fig3.update_traces(texttemplate='$%{text:,.2f}', textposition='outside')
fig3.update_yaxes(title='Sale Price', tickprefix='$', tickformat='1,2', dtick=1)
fig3.update_xaxes(title='Zoning')
fig3.update_layout(uniformtext_minsize=2, uniformtext_mode='hide')
 
fig3.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 06:48:12