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

Matplotlib中colorbar的format参数支持哪些字符串输入选项?

Matplotlib colorbar 中format参数的标准字符串选项

colorbar的format参数没有单独定义专属的字符串取值规则,它和Matplotlib所有坐标轴刻度的format参数共用同一套内置短名映射,所有可被识别的标准字符串选项如下:

  • 数值通用格式
    • 'sci'/'scientific':科学计数法格式,自动对超出阈值的大/小数值启用科学计数法标注
    • 'plain':禁用科学计数法,所有刻度值以普通十进制小数形式展示
    • 'eng'/'engineering':工程计数法,数值的指数部分固定为3的整数倍,适配千、兆、微等工程量级的标注习惯
    • 自定义精度浮点数格式:所有符合C语言printf浮点数语法的格式串,例如'%.2f'代表保留2位小数、'%+.1f'代表强制带正负号、保留1位小数
    • 'percent'/'pct':百分比格式,自动将数值乘以100后添加%后缀,例如数值0.05会显示为5%
    • 'dollar':货币格式,在数值前添加美元符号$
  • 进制格式
    • 'x'/'X':十六进制格式,分别对应小写、大写的十六进制数值展示
    • 'b':二进制格式,将数值转为二进制字符串展示
    • 'o':八进制格式,将数值转为八进制字符串展示
  • 单位类格式
    • 'deg':角度格式,在数值后添加角度符号°
    • 'rad':弧度格式,在数值后添加弧度标识rad
    • 'log':对数刻度专用格式,适配对数坐标下的刻度标注规则
  • 时间格式
    • 'date':日期时间格式,自动将数值识别为Matplotlib内置日期戳,按默认日期格式展示

对应说明的文档位置

这部分内容没有直接放在colorbar的独立API说明页中,而是归属在ticker(刻度器)模块的通用格式化规则章节下。所有支持传入format参数的Matplotlib组件(普通坐标轴、colorbar、图例标注等)都复用这套规则,只要是组件文档里标注format参数支持字符串/Formatter类型输入,都可以使用上面列出的标准字符串。

补充实用细节:如果传入的字符串不在上述内置短名范围内,Matplotlib不会直接抛出错误,会默认尝试将其作为printf风格的自定义格式串解析使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 09:15:43