我有以下數據,我想用jqplot在線圖上繪製兩行。jqplot圖表基於相同的日期或時間的多行
series:[Time Value1 Value2]
[13:51 22.875 9.275]
我所尋找的是與 X軸聊天:時間 L1:[Yaxis1:值1] L2:[Yaxis2:值2]。
我可以很更改數據結構到[時間值1]和[時間值2]或任何其他類型 但在一個圖表中繪製它們兩者一起是很重要的。 您能否寫下代碼的劃痕或者引用我一個恰當的例子? 謝謝
我有以下數據,我想用jqplot在線圖上繪製兩行。jqplot圖表基於相同的日期或時間的多行
series:[Time Value1 Value2]
[13:51 22.875 9.275]
我所尋找的是與 X軸聊天:時間 L1:[Yaxis1:值1] L2:[Yaxis2:值2]。
我可以很更改數據結構到[時間值1]和[時間值2]或任何其他類型 但在一個圖表中繪製它們兩者一起是很重要的。 您能否寫下代碼的劃痕或者引用我一個恰當的例子? 謝謝
的可以通過包括下面的代碼段來解決:
xaxis: { label: "Whatever you name it", renderer: $.jqplot.DateAxisRenderer, min:dateVal[0], max:dateVal[dateVal.length-1], tickInterval: '1 day',
請包括最小值,最大值和tickInterval下「x-軸:」,而不是根據「tickOptions:」。在我的情況下,我有數組dateVal中的日期值,其中第0個元素是x軸日期的最小值,最後一個元素是最大日期值。如果你希望你可以對日期值進行硬編碼。
我希望這會有所幫助。
這其實很簡單。您可以定義值的數組,每個數據線:
var line1 = [[date1, val1], [date2, val2]];
var line2 = [[date1, val11], [date2, val12]];
var plot = $.jqplot('chart1', [line1, line2]);
如果時間值是一樣的,你不能在同一日期的多個蜱「的日期軸做
var line1 = [val1_1, val1_2];
var line2 = [val2_1, val2_2];
var ticks = [time1, time2]
var plot = $.jqplot('chart1', [line1, line2], {
xaxis: { ticks: ticks }
});
不幸的是,當x軸刻度是日期時,這似乎不起作用:http://stackoverflow.com/questions/9179346/jqplot-separating-ticks-and-series-values – 2016-09-01 09:54:45
你想要一個包含兩行和一個DateAxisRenderer的折線圖嗎?你看過jqPlot網站上的實例嗎?在尋求幫助之前,您是否嘗試自行編碼? – Mark 2012-02-03 18:42:44