Javascript D3.js y轴的动态数据/带宽标签
我有一个d3.js折线图,显示流媒体服务的带宽。我知道.format方法,但它似乎只接受Python格式,没有处理大量数据格式的内置技巧 在深入研究这一点时,我发现了一些人关于如何改进Python格式工具的想法: 等等 然而,我不知道如何扩展d3.js以包含这些额外的选项 如何让刻度和轴标签在b/s、Kb/s和Mb/s等之间巧妙地切换 一个额外的好处是能够在位和字节之间切换Javascript D3.js y轴的动态数据/带宽标签,javascript,d3.js,Javascript,D3.js,我有一个d3.js折线图,显示流媒体服务的带宽。我知道.format方法,但它似乎只接受Python格式,没有处理大量数据格式的内置技巧 在深入研究这一点时,我发现了一些人关于如何改进Python格式工具的想法: 等等 然而,我不知道如何扩展d3.js以包含这些额外的选项 如何让刻度和轴标签在b/s、Kb/s和Mb/s等之间巧妙地切换 一个额外的好处是能够在位和字节之间切换 谢谢 您需要编写一个格式化程序来将原始数字转换为数据大小-请参阅以获取一个实现 一旦有了这样的格式化程序,就可以使用.t
谢谢 您需要编写一个格式化程序来将原始数字转换为数据大小-请参阅以获取一个实现 一旦有了这样的格式化程序,就可以使用
.tickFormat
()将其传递到轴以在勾号显示中使用它:
myAxis.tickFormat(dataSizeFormatter);