我目前使用的是用javascript編寫的d3.js圖。你可以在這裏找到原始圖(查看源代碼才能看到JavaScript編碼): http://mbostock.github.io/d3/talk/20111018/area-gradient.html將網頁輸出的值集成到javascript中
以下代碼的最後一行似乎計算Y軸的最大值:
// Compute the maximum price.
x.domain([new Date(1999, 0, 1), new Date(2003, 0, 0)]);
y.domain([0, d3.max(data, function(d) { return d.value; })]);
我不滿意它的計算方式。 我完全不知道javascripting,但是我發現我可以用一個整數替換「function(d){return d.value;})」部分,它會向我顯示一張看起來更好的圖。
我做了一個php頁面,它將輸出我的數據集中的最高值。
我現在的問題是,我怎樣才能得到頁面的輸出在這個函數的位置? 它應該是這樣的:
y.domain([0, <webpage value>]);
非常感謝您的幫助,
Greggy
謝謝,但我不混合兩者。該圖例如在graph.html中,最大值顯示在maxval.php中。所以,不知何故,我想有一個解決方案,JavaScript將調用maxval.php並輸出顯示在頁面中的值。 – Greggy
maxval.php的輸出示例如下:41.464447 – Greggy
我看到了,您是否可以在您的網頁上使用jquery?用jquery,我可以看到爲你工作的$ .ajax()函數 –