2011-07-25 39 views
9

私はチャートフォームのGoogleスプレッドシートを生成しました。 1 、2 、3 、4 、5 、10 、20 、30 、40 、50 、100 、200 、300 、400:横軸のための私の報告では、私は値を有します 、500 、、、、,1000である。だから、1と4の間の距離がそれを変更する方法20と50の間で同じであるGoogleグラフの軸の目盛り(Googleスプレッドシートから)

enter image description here

: チャートは、ラベル、数ではなく、それらを解釈しますか? (たぶん私は入力データを変換する必要がありますか?)

Here is my spreadsheet入力データ、クエリおよびチャート。

私は、このようなスクリプトを使用してWebページに埋め込むしたい:Googleスプレッドシート、私は数字が散布あるとして座標軸を理解して知っている唯一のチャートタイプで

<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 Chart APIで特定のx値(均等な間隔だけでなく)を使用することは可能ですか? –

4

これは、[詳細設定]領域で縦軸を設定することで実行できます。

enter image description here

私はやった、それが魅力のように働きました。 :)

+6

「ログスケール」は「対数スケール」を意味しませんか? ここをクリックしてください:http://support.google.com/drive/bin/answer.py?hl=ja&answer=63824 「ログスケールはデータに対数スケールを設定します」 – zacheusz

関連する問題