1

誰もこれを行う方法を知っていますか?

基本的に、100000、200000、300000 などの値を Y 軸に表示したくありません。それらは、10 K、20 K、30 K、または「1 mil」、2 mil などである必要があります。

jqPlotでそれを行う方法はありますか?

4

2 に答える 2

3

次のようなことを試してください:

 tickFormatter = function (format, val) { 
 var number = val/1000;
 return number+"K";
}

そして、このオプションをプロットに追加します:

axes: {
  yaxis: {
    tickOptions: {
      formatter: tickFormatter
    }
}
于 2013-01-16T15:47:59.727 に答える
0

はい、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;
  }

ここに画像の説明を入力

ここで実際の例を参照してください。

于 2013-01-16T15:14:04.477 に答える