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

matplotlib绘制柱状图时禁用y轴科学计数法的语法是什么

问题解答

可以直接在原有代码基础上添加配置实现需求,两种常用方案如下:

  • 方案1:保持链式写法,不修改原有代码结构
    直接在原代码后追加ticklabel_format配置即可:
    ords_prods_merge['order_dow'].value_counts().plot.bar().ticklabel_format(axis='y', style='plain')
    其中axis='y'指定仅调整y轴格式,style='plain'表示禁用科学计数法,使用常规数字格式展示刻度。

  • 方案2:拆分写法,方便后续扩展其他图表配置
    如果后续还需要调整图表标题、坐标轴标签、刻度样式等,更推荐拆分写法,可读性更高:

    import matplotlib.pyplot as plt
    
    # 统计数值
    dow_counts = ords_prods_merge['order_dow'].value_counts()
    # 绘制柱状图
    ax = dow_counts.plot.bar()
    # 调整y轴刻度禁用科学计数法
    ax.ticklabel_format(axis='y', style='plain')
    
    # 可选配置:如果希望y轴数字显示千分位分隔符(比如6,000,000),可添加以下代码
    # ax.get_yaxis().set_major_formatter(plt.FuncFormatter(lambda x, loc: "{:,}".format(int(x))))
    
    # 展示图表
    plt.show()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 00:27:03