Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript D3.js y轴的动态数据/带宽标签_Javascript_D3.js - Fatal编程技术网

Javascript D3.js y轴的动态数据/带宽标签

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

我有一个d3.js折线图,显示流媒体服务的带宽。我知道.format方法,但它似乎只接受Python格式,没有处理大量数据格式的内置技巧

在深入研究这一点时,我发现了一些人关于如何改进Python格式工具的想法:

等等

然而,我不知道如何扩展d3.js以包含这些额外的选项

如何让刻度和轴标签在b/s、Kb/s和Mb/s等之间巧妙地切换

一个额外的好处是能够在位和字节之间切换


谢谢

您需要编写一个格式化程序来将原始数字转换为数据大小-请参阅以获取一个实现

一旦有了这样的格式化程序,就可以使用
.tickFormat
()将其传递到轴以在勾号显示中使用它:

myAxis.tickFormat(dataSizeFormatter);