结合散景格式化程序和前缀.Float

问题描述 投票:0回答:1

我想使用

prefixed.Float
输出来格式化我的轴代码。 我希望它的格式与创建字符串时一样:
f'{prefixed.Float(value):.2h}'

散景中有

FuncTickFormatter
,但这允许我嵌入 JS,而不是 python 函数。
PrintfTickFormatter(format="%4.1e")
接近我想要的,但仍然使用普通的 printf 格式化字符串,并且不能使用
prefixed.Float

如何为散景轴格式化程序提供一个调用

prefixed.Float
的格式化程序?

python bokeh
1个回答
0
投票

如何为散景轴格式化程序提供一个调用 prefixed.Float 的格式化程序?

你不能。勾选格式完全在 JavaScript 端完成,因此使用 Python 工具来完成这项工作是不可能的。您最好的选择是实现一个

FuncTickFormatter
,它可以执行 JavaScript 中所需的任何自定义格式。

您使用 prefixed

only
选项是使用
FixedTicker
来指定一组静态的刻度位置(因此,如果放大或缩小,则不会发生变化),然后设置轴属性
major_label_overrides 
将这些固定刻度位置映射到您在 Python 中生成的那些位置的刻度标签字符串。

© www.soinside.com 2019 - 2024. All rights reserved.