如何在d3中使用多个格式选项

时间:2014-09-03 07:22:51

标签: svg d3.js

我希望以d3为标签,以Bn / M为单位支付$ /£。

实例 $ 100M £450亿

目前对我而言,它只支持一个(前缀符号)或(后缀符号)

示例 $ 100 450亿

简而言之,是否可以在d3中使用多个(多个)格式化选项?

1 个答案:

答案 0 :(得分:0)

D3根据区域设置添加货币符号,因此您只有一个。您可以为此创建自己的格式化程序功能。例如,您可以使用:

function formatCurrency(d) {
    return '$' + d3.formatPrefix(d) + ' £' + d3.formatPrefix(ratio * d);
}

ratio是将美元兑换成英镑的因素。此函数可用作formatCurrency(1000000)或作为图表轴的刻度格式化程序。的问候,