ここからCanavsjsを使用して棒グラフを作成していますhttp://canvasjs.com/
これは私のコード http://jsfiddle.net/samehsubscription/DqM2u/です
y の数値をアラビア語に変換する必要があり、ツールチップでも ! という関数を使用しています
function arNum(numb) {
var str = numb.toString();
while (/(\d+)(\d{3})/.test(str.toString())) {
str = str.toString().replace(/(\d+)(\d{3})/, '$1' + ',' + '$2');
}
var arabic = { "0": '٠', "1": '١', "2": '٢', "3": '٣', "4": '٤', "5": '٥', "6": '٦', "7": '٧', "8": '٨', "9": '٩' };
var chars = str.split("");
var newnum = new Array();
for (var i = 0; i < chars.length; i++) {
if (chars[i] == ",") newnum[i] = ",";
else
newnum[i] = arabic[chars[i]];
}
return newnum.join("");
}
私はこの関数をD3で使用しましたが、完全に機能していますが、canavsjsで実装できません
助けてくれてありがとう