誰もこれを行う方法を知っていますか?
基本的に、100000、200000、300000 などの値を Y 軸に表示したくありません。それらは、10 K、20 K、30 K、または「1 mil」、2 mil などである必要があります。
jqPlotでそれを行う方法はありますか?
誰もこれを行う方法を知っていますか?
基本的に、100000、200000、300000 などの値を Y 軸に表示したくありません。それらは、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
}
}
はい、axes を使用する必要があります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;
}
ここで実際の例を参照してください。