2011-07-25 16 views
9

He generado el gráfico de las hojas de cálculo de Google. En mi informe para el eje horizontal Tengo valores: 1 , 2 , 3 , 4 , 5 , 10 , 20 , 30 , 40 , 50 , 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 , 1000. Gráfico de los interpreta como etiquetas, no es un número:Escala del eje en los gráficos de google (de hojas de cálculo de Google)

enter image description here

Así que la distancia entre 1 y 4 es la misma que entre el 20 y el 50. ¿Cómo cambiarlo? (Tal vez tengo que transformar los datos de entrada - ¿cómo?)

Here is my spreadsheet con los datos de entrada, consulta y el gráfico.

que se va a incrustar en una página web con dicha secuencia de comandos:

<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> 

Respuesta

3

En Google hoja de cálculo, el único tipo de gráfico, que yo sepa comprender los ejes como números es el dispersión.

Si no le conviene (por ejemplo, porque quiere una línea específica), entonces tiene que trabajar los datos. Es decir, debe determinar un paso fijo en sus ejes, p. 10 (o cualquier otra resolución que considere necesaria) y rellene las columnas de datos usando alguna fórmula basada en sus datos, como una regresión lineal entre los puntos adyacentes, o una interpolación polinómica.

No soy muy hábil en la función QUERY, quizás pueda ayudarlo a hacerlo de forma automática. Solo sé cómo hacerlo usando otras estructuras de fórmulas "más complicadas" con ArrayFormulas y demás.

+0

+1 Sí. El diagrama de dispersión es el camino a seguir. – MetaEd

+0

¿Hay alguna actualización sobre esa respuesta? ¿Es posible con el nuevo Google Chart Api tener valores-x específicos (no solo espaciados uniformemente) –

4

Puede hacerlo configurando el eje vertical en el área Configuración avanzada.

enter image description here

Sólo hice y funcionó como un encanto. :)

+6

¿está seguro de que "Log scale" no significa "Logarithmic scale"? Mira aquí: http://support.google.com/drive/bin/answer.py?hl=es&answer=63824 "Escala de registro establece una escala logarítmica para tus datos" – zacheusz

Cuestiones relacionadas