我想使用€符号而不是$来格式化我的数字在一个散景图,是由全息视图(hv.酒吧)创建。
formatter = NumeralTickFormatter(format=f"{€ 0.00 a)")
字符串
不幸的是,这只产生一个格式化的数字,而不是欧元符号
此外,这里提到的变通方法
How to format bokeh xaxis ticks with currency
与
formatter = PrintfTickFormatter(format=f'€ 0.00 a')
型
不起作用
我实际上认为散景应该适应这一点,并提供添加任何符号的可能性。
2条答案
按热度按时间k5hmc34c1#
这可以使用
FuncTickFormatter
和一些TypeScript代码来完成。字符串
最小示例如果您的目标是编辑0到1e7之间的值的x轴,这应该可以工作。这将为小于1000的值选择无单位,为1000到1e6之间的值选择
k
,为更大的值选择m
。型
输出
的数据
wb1gzix02#
NumeralTickFormatter
和PrintfTickFormatter
是不同的,使用完全不同的格式字符串。如果你想使用PrintfTickFormatter
,你需要给予一个有效的“printf”格式字符串:字符串
的数据
有效的printf格式都在文档中描述