有谁知道如何做到这一点?
基本上,我不想在 Y 轴上显示 100000、200000、300000 等值。它们应该是 10 K、20 K、30 K 或“1 mil”、2 mil 等等。
有没有办法在 jqPlot 中做到这一点?
有谁知道如何做到这一点?
基本上,我不想在 Y 轴上显示 100000、200000、300000 等值。它们应该是 10 K、20 K、30 K 或“1 mil”、2 mil 等等。
有没有办法在 jqPlot 中做到这一点?
尝试这样的事情:
tickFormatter = function (format, val) {
var number = val/1000;
return number+"K";
}
并将此选项添加到情节中:
axes: {
yaxis: {
tickOptions: {
formatter: tickFormatter
}
}
是的,您必须使用轴formatter
;就像是:
tickFormatter = function (format, val) {
if (val >= 110000)
return "110K"
else if (val >= 100000)
return "100K";
else if (val >= 90000)
return "20K";
else if (val >= 80000)
return "30K";
else if (val >= 70000)
return "10K";
else if (val >= 60000)
return "20K";
else if (val >= 50000)
return "30K";
else if (val >= 40000)
return "30K";
else if (val >= 30000)
return "30K";
else if (val >= 20000)
return "20K";
else if (val >= 10000)
return "10K";
else
return val;
}
请参阅此处的工作示例。