我想使用
prefixed.Float
输出来格式化我的轴代码。
我希望它的格式与创建字符串时一样:f'{prefixed.Float(value):.2h}'
散景中有
FuncTickFormatter
,但这允许我嵌入 JS,而不是 python 函数。 PrintfTickFormatter(format="%4.1e")
接近我想要的,但仍然使用普通的 printf 格式化字符串,并且不能使用 prefixed.Float
。
如何为散景轴格式化程序提供一个调用
prefixed.Float
的格式化程序?
如何为散景轴格式化程序提供一个调用 prefixed.Float 的格式化程序?
你不能。勾选格式完全在 JavaScript 端完成,因此使用 Python 工具来完成这项工作是不可能的。您最好的选择是实现一个
FuncTickFormatter
,它可以执行 JavaScript 中所需的任何自定义格式。
您使用 prefixed
的
only选项是使用
FixedTicker
来指定一组静态的刻度位置(因此,如果放大或缩小,则不会发生变化),然后设置轴属性 major_label_overrides
将这些固定刻度位置映射到您在 Python 中生成的那些位置的刻度标签字符串。