Fonction mathématique dans graphique Higcharts

lonelyworks Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   -  
AssassinTourist Messages postés 6029 Date d'inscription   Statut Contributeur Dernière intervention   -
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 6029 Date d'inscription   Statut Contributeur Dernière intervention   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