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

如何用Xlsxwriter设置图表表格数据为0.00%格式?

解决Xlsxwriter柱状图表格数据的百分比格式问题

要把图表下方数据表格的数字改成0.00%格式,你需要先创建对应的格式对象,再将其应用到图表的数据表格上;如果需要数据标签也同步使用百分比格式,也可以一并设置。具体修改步骤如下:

首先,创建一个百分比格式对象:

# 创建保留两位小数的百分比格式
percent_format = workbook.add_format({'num_format': '0.00%'})

接着修改你的图表代码,在set_table方法中指定格式参数;如果需要数据标签也用相同格式,就在创建图表时给data_labels添加格式配置:

# 创建图表,同时给数据标签指定百分比格式(可选)
chart = workbook.add_chart({
    'type': 'column',
    'data_labels': {
        'value': True,
        'format': percent_format  # 让柱子上的数据标签也显示为百分比
    }
})

chart.set_plotarea({'layout': {'width':10 , 'height': 10 } })

# 给图表下方的表格数据设置百分比格式(核心步骤)
chart.set_table({
    'show_keys': True,
    'format': percent_format
})

chart.set_title({ 
    'name': sheetName + ' QOR Trend', 
    'name_font': { 
        'name': 'Calibri', 
        'color': 'black', 
    }, 
})

补充说明

  • num_format参数设置为'0.00%'后,会自动将数值转换为带两位小数的百分比形式(比如0.123会显示为12.30%)。
  • 如果你只需要表格数据用百分比格式,不需要数据标签同步,可以去掉data_labels里的format配置,仅保留set_table中的格式设置即可。
  • 注意:这个格式对象必须通过当前工作簿(workbook)创建,不能混用其他工作簿的格式对象。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.13 09:12:21