Fonction mathématique dans graphique Higcharts

lonelyworks Messages postés 47 Statut Membre -  
AssassinTourist Messages postés 7838 Statut Contributeur -
Bonjour,
Je suis en train de faire un graphique pour mon site web qui fait des points qui se multiplie plus le temps avance. Mon graphique vien de Highcharts et je me demandais comment faire le code pour qu'il fonctionne de la manière dont je veux. Donc voici mon code:
$(function () {

    Highcharts.setOptions({
        global: {
            useUTC: false
        }
    });

    // Create the chart
    $('#container').highcharts('StockChart', {
        chart: {
            events: {
                load: function () {

                    // set up the updating of the chart each second
                    var series = this.series[0];
                    setInterval(function () {
                        var x = (new Date()).getTime(), // current time
                            y = Math.round(Math.random() * 100);
                        series.addPoint([x, y], true, true);
                    }, 1000);
                }
            }
        },

        rangeSelector: {
            buttons: [{
                count: 1,
                type: 'minute',
                text: '1M'
            }, {
                count: 5,
                type: 'minute',
                text: '5M'
            }, {
                type: 'all',
                text: 'All'
            }],
            inputEnabled: false,
            selected: 0
        },

        title: {
            text: 'Live random data'
        },

        exporting: {
            enabled: false
        },

        series: [{
            name: 'Random data',
            data: (function () {
                // generate an array of random data
                var data = [],
                    time = (new Date()).getTime(),
                    i;

                for (i = -999; i <= 0; i += 1) {
                    data.push([
                        time + i * 1000,
                        Math.round(Math.random() * 100)
                    ]);
                }
                return data;
            }())
        }]
    });

});


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.


Ma question est: comment puis-je avoir une fonction qui débute avec 3000 point et qu'il rajoute 0.00023 point par seconde et que le tout sois sauvegarder dans un fichier afin que mon serveur se souvienne de la valeur dont-elle est rendu. Je suis un débutant dans le javascript :( aider moi !





A voir également:

1 réponse

AssassinTourist Messages postés 7838 Statut Contributeur 1 312
 
Bonjour,

Est-ce que tu t'y connais en javascript ?
Est-ce que tu arrives à lire le code que tu nous as fourni ?
0