我希望以d3为标签,以Bn / M为单位支付$ /£。
实例 $ 100M £450亿
目前对我而言,它只支持一个(前缀符号)或(后缀符号)
示例 $ 100 450亿
简而言之,是否可以在d3中使用多个(多个)格式化选项?
答案 0 :(得分:0)
D3根据区域设置添加货币符号,因此您只有一个。您可以为此创建自己的格式化程序功能。例如,您可以使用:
function formatCurrency(d) {
return '$' + d3.formatPrefix(d) + ' £' + d3.formatPrefix(ratio * d);
}
ratio
是将美元兑换成英镑的因素。此函数可用作formatCurrency(1000000)
或作为图表轴的刻度格式化程序。的问候,