首页 > 解决方案 > 使用 PrintfTickFormatter 将 Bokeh x 轴从小数格式化为百分比

问题描述

我是 Bokeh 的新手,目前正在尝试将直方图的 x 轴从基于小数的十进制更改为基于百分比。我一直在尝试使用PrintfTickFormatter,但我显然错过了一些东西。当我尝试以下两行代码时,我没有收到任何输出。我尝试调整格式声明,我确实达到了一个百分比,但它将小数转换为 < 1% 或四舍五入为 1%。关于如何解决的任何想法?我在 SO 上看过一些不同的帖子,但似乎没有一个直接适用

fig.xaxis.formatter = PrintfTickFormatter(format='0 %')

标签: pythonbokeh

解决方案


我能够通过以下方式解决问题:

from bokeh.models import NumeralTickFormatter

fig.xaxis.formatter = NumeralTickFormatter(format='0 %')

推荐阅读