gpt4 book ai didi

python - 如何在 Bokeh 图的轴刻度中获得一个空格作为千​​位分隔符

转载 作者:行者123 更新时间:2023-12-04 00:03:32 25 4
gpt4 key购买 nike

使用 NumeralTickFormatter(format='0,0') 例如,我能够将逗号用作千位分隔符,但我找不到使用空格的方法。

我也尝试使用 language='fi' 参数,但这似乎没有帮助,或者我使用了错误的方式。

最佳答案

据我所知,内置的 NumeralTickFormatter 不支持这一点,因为它所构建的底层第三方 JavaScript 库没有任何显示空格的模式。但是, Bokeh 有 FuncTickFormatter这允许您提供自己的 JS 片段来执行您喜欢的任何格式:

from bokeh.models import FuncTickFormatter
from bokeh.plotting import figure, show, output_file

output_file("formatter.html")

p = figure(plot_width=500, plot_height=500)
p.circle([0, 10], [10, 1000000], size=30)

p.yaxis.formatter = FuncTickFormatter(code="""
parts = tick.toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, " ");
return parts.join(".");
""")

show(p)

结果:

enter image description here

关于python - 如何在 Bokeh 图的轴刻度中获得一个空格作为千​​位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54116122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com