新手提醒!我对JavaScript和SVG的体验非常过时了,我对d3完全不熟悉。
我刚刚了解到d3.format('s')会显示160,000到160k之类的数字以及20,000,000,000到20G之类的数字。真棒!只有一个极小的问题。这是字节中的科学记数法的格式。我假设(可能不正确)必须有一个额外的参数,d3用来显示数千(16T)和百万(160M)和数十亿(20B)而不是字节的数字。否?
我找到了另一个问题how to get localizable or customizable si codes with d3.format并查看了其他类似的问题,但尚未找到我认为真正的答案。如果我想要做的不是d3中的一个功能,但有一个解决方法,我可能需要一些帮助来实现它。
我一直在单步执行d3代码,试图了解如何使用其他输入参数,si代码,前缀,类型等,甚至尝试从这里的教程中收集一些信息:D3.format tutorial through examples
很明显,一个人需要成为D3的专家。所以,在没有时间的情况下,我要求D3大师取悦帮助。
答案 0 :(得分:2)
这是一个改编自another question的自定义格式化功能:
span {
display:
}

<script src="https://d3js.org/d3.v4.min.js"></script>
&#13;
notations
&#13;
希望只有// Returs Async<Person>
let GetPerson =
...
// Returs Async<Address>
let GetAddress =
...
变量与您的问题相关。但是,如果您需要进一步澄清,请与我们联系。祝你好运!