2011-07-25 112 views
9

我已經生成圖表形式谷歌電子表格。以我爲橫軸報告我有值:1 ,2 ,3 ,4 ,5 ,10 ,20 ,30 ,40 ,50 ,100 ,200 ,300 ,400 ,500 ,600 ,700 ,800 ,900 ,1000。 圖表解釋它們作爲一個標籤,而不是一個數字:谷歌圖表中的軸比例(來自谷歌電子表格)

enter image description here

所以1和4之間的距離是一樣的20和50。如何改變它之間? (也許我必須轉換輸入數據 - 如何?)

Here is my spreadsheet與輸入數據,查詢和圖表。

我要將它與這些腳本的網頁:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/static/modules/gviz/1.0/chart.js"> 
{"dataSourceUrl":"//spreadsheets.google.com/spreadsheet/tq?key=0AtdHElsKyNw9dERVZ1lZRVNmYmRqSlVVbWszd3BVdGc&transpose=0&headers=1&range=F1%3AI21&gid=0&pub=1", 
"options":{ 
    "reverseCategories":false,"titleX":"thousand objects","backgroundColor":"#FFFFFF","pointSize":0, 
    "width":510, 
    "vAxis":{"format":"#0.##########"}, 
    "smoothLine":true,"lineWidth":2,"logScale":false,"hasLabelsColumn":true, 
    "hAxis":{"maxAlternation":1}, 
    "vAxes":[{"min":null,"title":"ms","max":null,"maxValue":null}], 
    "title":"Performance of exposing previous value in AspectJ set-pointcut", 
    "height":400,"interpolateNulls":false,"legend":"bottom","reverseAxis":false 
}, 
"state":{}, 
"chartType":"LineChart", 
"chartName":"Performance test" 
} </script> 

回答

3

在谷歌電子表格,唯一的圖表類型,我知道了解的軸爲數字是分散

如果它不適合你(例如因爲你需要專門的一行),那麼你必須處理數據。也就是說,你必須確定一個固定的步長,例如10(或者您認爲必要的任何其他分辨率),並根據您的數據使用一些公式填充數據列,如相鄰點之間的線性迴歸或多項式插值。

我不擅長QUERY功能,也許它可以幫助你自動完成。我只知道如何用ArrayFormulas等使用其他「更復雜」的公式結構。

+0

1是。散佈情節是要走的路。 – MetaEd

+0

這個答案有任何更新嗎?新的Google圖表API是否可能具有特定的x值(不僅均勻間隔) –

4

您可以通過在高級設置區域中配置垂直軸來完成此操作。

enter image description here

我只是做了和它的工作就像一個魅力。 :)

+6

您確定「Log scale」不代表「Logarithmic scale」嗎? 請點擊此處:http://support.google.com/drive/bin/answer.py?hl=zh_CN&answer=63824 「日誌比例爲數據設置對數比例」 – zacheusz