私はいくつかの作業中の Jqplot チャートを持っており、数字が数千になったときに数字の末尾の 3 つのゼロを切り捨てたいと考えています。たとえば、私のグラフでは、1,500、15,000、および 150,000 の軸の目盛が表示されます。しかし、複数のグラフを含む私のページでは数字が長くなりすぎて快適に表示できない場合があるため、1.5k、15k、150k のように表示したいと思います。
このサイトの以前の回答から、Jqplot の formatString が sprintf 関数を使用していることがわかりました。それはかなり正しいですが、与えられた単純な例以外のより複雑な方法でそれらを使用する構文にはあまり慣れていません。
以下は、Y 軸で formatString を使用して 3 桁区切り記号を挿入する簡単なコード スニペットの例です。これは、数千を「K」に変換するために何らかの方法で変更できるか、または別の方法を検討する必要があるかどうか疑問に思っていることです。
options = {axes:{yaxis:{tickOptions:{formatString: "%'i"}}}}
$.jqplot('example', [[[1,1000],[2,2000],[3,100000]]], options);