2011-02-03 34 views

Respuesta

7

simplemente utilicé

var options = {smoothLine: true,} 

    var chart = new google.visualization.LineChart(document.getElementById('some_id')); 
    chart.draw(data, options); 

responsabilidad: si tiene curvas muy afilados del redondeo/alisado puede ser engañosa (por ej si su curva. va rápidamente a f (x) = 0 puede convertirse en negativo para encajar en la esquina.

+3

Google cambió esto en los "nuevos gráficos centrales" (publicado el 18 de mayo de 2010). smoothLine: true era la opción anterior; el nuevo equivalente es curveType: 'function'. Ver: http://archive.is/uXGhh#selection-8133.0-8203.77 –

+0

Parece que esta fuerte caída todavía ocurre (como dices, se vuelve negativo encajar en la esquina), ¿hay alguna forma de evitar esto? para suavizar las líneas sin la inmersión? –

1

Si está utilizando un gráfico de líneas, siempre puede usar curveType: 'function' en sus opciones de serie y eso hará que la "serie" sea suave.

5

De Google Chart API docs:

Usted puede suavizar las líneas estableciendo el curveType opción de función

En código:

var options = { 
     title: 'Company Performance', 
     curveType: 'function', 
     legend: { position: 'bottom' } 
    }; 
Cuestiones relacionadas