2012-11-28 73 views
1

我有從各種隨機時間的儀表讀數組成的數據。如何用x軸上隨機時間的jpgraph創建圖形

我想創建一個(線)圖,顯示儀表讀數的變化上,但是時間不規律 - 有可能是3在一天或沒有一個星期。

因此,我不確定如何最好地創建一個圖來展示這一點。由於時間的隨機性,我無法使用這些數據 - 如果這是讀數之間的一週,則需要在x軸上表示爲一週。

如果我給一個任意規模(每個時鐘週期的例如1天),我不知道怎麼說「沒有數據,在此勾選」對於存在的差距。我也不確定我是否能夠代表較小的粒度(例如,如果早上有一個,下午一個,它會出現在同一個地方,我認爲每個刻度都有一天)

回答

0

我有一樣的問題。如果您在類引用中檢查LinePlot,則會看到可以爲x軸值設置第二個參數。顯然,Y軸和X軸數組必須具有相同數量的元素。我根據手冊做了一些示例代碼。該代碼尚未被測試,但是這是它應該是如何工作的:

function elevation_chart ($ydata, $xdata) { 
    require_once('jpgraph/jpgraph.php'); 
    require_once('jpgraph/jpgraph_line.php'); 
    $width = 600; $height = 200; 
    $graph = new Graph($width,$height); 
    $graph->SetScale('intint'); 
    $graph->title->Set('Elevation profile'); 
    $graph->xaxis->title->Set('(Distance)'); 
    $graph->yaxis->title->Set('(Altitude)'); 
    $lineplot = new LinePlot($ydata, $xdata); //here you have to add $xdata as second argument 
    $graph->Add($lineplot); 
    $graph->Stroke(); 
} 
相關問題