1
我有一個問題,使用折線圖獲取x軸上的計算標籤以正確的空格。如果我想有5個數據點,並且有少數缺失(例如[1,50.1],[2,49.2],[5,20.4],[6,17],[7,23.3]),則x軸將顯示1然後是2然後是3和4應該是5,6和7的空間。我想要的是在第二個數據點旁邊有第5個數據點(在第3個數據點最理想的位置)。基本上我試圖隱藏一個數據點,但保持網格中的X軸值。Jq-圖的x軸間距
任何援助非常感謝。
我有一個問題,使用折線圖獲取x軸上的計算標籤以正確的空格。如果我想有5個數據點,並且有少數缺失(例如[1,50.1],[2,49.2],[5,20.4],[6,17],[7,23.3]),則x軸將顯示1然後是2然後是3和4應該是5,6和7的空間。我想要的是在第二個數據點旁邊有第5個數據點(在第3個數據點最理想的位置)。基本上我試圖隱藏一個數據點,但保持網格中的X軸值。Jq-圖的x軸間距
任何援助非常感謝。
試試這個:
<script type="text/javascript">
$(document).ready(function() {
var plot2 = $.jqplot('chart2', [[[1,50],[2,49],[5,20],[6,17],[7,23]]], {
title: 'Plot',
axesDefaults: {
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
},
axes: {
xaxis: {
label: "X Axis",
pad: 0,
ticks:[1,2,5,6,7] //you can create this dynamically
},
yaxis: {
label: "Y Axis"
}
}
});
});
UPDATE:
<script type="text/javascript">
$(document).ready(function() {
var producciones = [];
for (var i = 0; i < 2000; i++) { producciones.push(new Number(i),new Number(i)) }
var plot2 = $.jqplot('chart2', [producciones], {
title: 'Plot',
axesDefaults: {
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
},
axes: {
xaxis: {
label: "X Axis",
pad: 0,
numberTicks: 100
},
yaxis: {
label: "Y Axis"
}
}
});
});
我現在的工作。我必須讓Ticks成爲一個二維數組,例如[[0,1],[1,2],[2,5],[3,6],[4,7]]並且它工作正常。謝謝您的意見。 – Marc 2012-07-23 17:43:26
這適用於小型數據集,但對於大型數據集,x軸不可讀。有沒有一種方法來定義很多滴答(例如2,000),但使用autoScale或類似的功能?我試圖設置NumberTicks和TickInterval,他們似乎沒有按預期工作。 – Marc 2012-07-23 20:24:17
我添加了一個新的例子。也許它可以幫助你。我用2000點創建了一個圖形,並且x軸是可讀的。 – 2012-07-24 12:41:20