jqPlot の使用から始めましたが、軸のオプション (numberTicks など) がわかりません。このルール ['time', value] には多くの値 (約 1000) があります。しかし、これらすべての値をプロットに入れると、すべての x 軸ラベル (時間ラベル) も表示され、値が 1000 の場合は少し混乱します。だから私はいくつかのように設定することができます:段階的にラベルのみを表示します。また、1000 個の値 (つまり 1000 個のラベル) があり、numberTicks: 100 を設定すると、numberTicks が機能しません。最初の 100 個のラベルしか表示されません。numberTicks は、範囲内の目盛りの数 (最初の x 軸の値、最後の x 軸の値) を意味すると思いました。
質問する
4504 次
2 に答える
2
次のようなことを試してください:
http://jsfiddle.net/pabloker/GsDMW/2/
$(document).ready(function(){
var points = [];
for (var i=0; i<1000; i+=1){
points.push([i, 1 + Math.floor(Math.random() * 60)]);
}
var plot1 = $.jqplot('chart1', [points], {
series:[{showMarker:false}],
axes:{
xaxis:{
max: 1000,
min: 0,
numberTicks: 10
}
}
});
});
于 2013-02-04T16:21:01.157 に答える
0
これは私が探しているものです、thx。しかし、時間 x 軸にはこれが必要です。したがって、いくつかのテストの後、最終的に解決策を見つけました:
var line1 = [['00:00:06',18.64],['00:01:06',18.73], ..... ];
var plot1 = $.jqplot('chart1', [line1], {
title:'Living room - temperature',
axes: {
xaxis: {
renderer:$.jqplot.DateAxisRenderer,
tickOptions: {
formatString: '%H:%M:%S'
},
min: '00:00:01',
max: '24:00:00',
numberTicks: 25
}
}
});
そして今、ティックが1時間ごとの場合、プロットに1000を超える温度値があります。
于 2013-02-05T05:17:22.397 に答える