有谁知道怎么做?
基本上,我不想在Y轴上显示100000,200000,300000等值。 它们应为10 K,20 K,30 K或“1 mil”,2 mil等等。
有没有办法在jqPlot中做到这一点?
答案 0 :(得分:3)
尝试这样的事情:
tickFormatter = function (format, val) {
var number = val/1000;
return number+"K";
}
并将此选项添加到情节中:
axes: {
yaxis: {
tickOptions: {
formatter: tickFormatter
}
}
答案 1 :(得分:0)
是的,您必须使用轴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;
}
参见工作示例here。