棒グラフに jQplot を使用していますが、問題が発生しました。
サンプルデータは次のとおりです。
var s2 = [["28",425, null], ["23",424], ["24",417], ["25",390],["26",393], ["27" ,392], ["28",369]];
私が抱えている問題は、28 などの同じ値が 2 つあり、jQplot はこれを同じ項目として扱います。これを別の値として扱うようにする方法はありますか?
データとラベルを 2 つの個別の配列 (データと目盛り) に分割してから、CategoryAxisRenderer を使用します。
$(document).ready(function(){
ticks = ['One', 'Two', 'Three', 'One', 'Two', 'One'];
data = [12,14,6,21,17, 21];
var opts = {
seriesDefaults: {
renderer: jQuery.jqplot.BarRenderer
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: ticks
}
}
};
plot1 = jQuery.jqplot ('chart1', [data], opts);
});
ここでフィドル。