31 votes

Alternative au scénario annoté de Visualisation Google? (bibliothèque graphique)

Est-il une alternative à Google Annoté Montage de Visualisation de l'API?

enter image description here

Il y a quelques bugs dans le Annoté de la Timeline, et il ne semble pas qu'ils seront abordées.

Il est aussi un Flash en fonction graphique. Une Toile+Javascript mise en œuvre serait plus portable.


Les qualités qui font de la ligne du temps Annotée précieux (par opposition à tous les autres graphiques de la bibliothèque, j'ai trouvé à ce jour) sont:

  • prend en charge plusieurs lignes
  • zoom; pour percer dans et hors d'une plage de dates
  • panoramique et en arrière à travers le temps
  • prend en charge des milliers de points de données
  • capacité à être nourris de nouvelles données à la volée

Aussi loin que je peux dire que Google est Annoté de la Timeline est le seul interactif de la ligne graphique de la bibliothèque.

21voto

oli Points 2091

Dygraphs devrait faire exactement ce que vous voulez, et est une implémentation complète de js. C'est gratuit et s'intègre déjà à gviz ( exemple ici ), vous devriez donc à peine avoir besoin de changer quoi que ce soit. Il possède également une foule d’autres fonctionnalités utiles que l’on ne retrouve pas dans les autres graphiques de gviz (comme le calcul de la moyenne mobile).

J'espère que ça t'as aidé.

5voto

headsvk Points 438

Je sais que cette question est assez ancienne, mais cela me ferait gagner beaucoup de temps si je savais qu'il y avait une nouvelle api ChartRangeFilter .

entrez la description de l'image ici

https://google-developers.appspot.com/chart/interactive/docs/gallery/controls#chartrangefilter

4voto

Leniel Macaferi Points 38324

Sur janvier 29, 2014 , Google a mis à disposition une nouvelle version d'un tel graphique appelé Annotation Chart. C'est assez cool en effet! Le meilleur de tous c'est gratuit pour l'utilisateur où vous le souhaitez.

Annotation sont des cartes interactives du temps de la série ligne de cartes qui prennent en charge les annotations. Contrairement à la annoté de la timeline, qui utilise Flash, annotation sont des cartes SVG/VML et doit être privilégiée chaque fois que possible.

Exemple:

<html>
  <head>
    <script type='text/javascript' src='http://www.google.com/jsapi'></script>
    <script type='text/javascript'>
      google.load('visualization', '1.1', {'packages':['annotationchart']});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('date', 'Date');
        data.addColumn('number', 'Kepler-22b mission');
        data.addColumn('string', 'Kepler title');
        data.addColumn('string', 'Kepler text');
        data.addColumn('number', 'Gliese 163 mission');
        data.addColumn('string', 'Gliese title');
        data.addColumn('string', 'Gliese text');
        data.addRows([
          [new Date(2314, 2, 15), 12400, undefined, undefined,
                                  10645, undefined, undefined],
          [new Date(2314, 2, 16), 24045, 'Lalibertines', 'First encounter',
                                  12374, undefined, undefined],
          [new Date(2314, 2, 17), 35022, 'Lalibertines', 'They are very tall',
                                  15766, 'Gallantors', 'First Encounter'],
          [new Date(2314, 2, 18), 12284, 'Lalibertines', 'Attack on our crew!',
                                  34334, 'Gallantors', 'Statement of shared principles'],
          [new Date(2314, 2, 19), 8476, 'Lalibertines', 'Heavy casualties',
                                  66467, 'Gallantors', 'Mysteries revealed'],
          [new Date(2314, 2, 20), 0, 'Lalibertines', 'All crew lost',
                                  79463, 'Gallantors', 'Omniscience achieved']
        ]);

        var chart = new google.visualization.AnnotationChart(document.getElementById('chart_div'));

        var options = {
          displayAnnotations: true,
        };

        chart.draw(data, options);
      }
    </script>
  </head>

  <body>
    <div id='chart_div' style='width: 900px; height: 500px;'></div>
  </body>
</html>

2voto

tooshel Points 562

Je viens de rencontrer ceci:

http://www.highcharts.com/demo/dynamic-master-detail

Ce n'est pas gratuit mais ça a l'air intéressant.

2voto

karlos Points 198

Ce fil est un peu vieux, mais les widgets SIMILE de MIT sont géniaux. Ils en ont également un pour la chronologie. Widget Chronologie SIMILE

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X