<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>graph | Undisconnected</title>
	<atom:link href="https://undisconnected.com/tag/graph/feed/" rel="self" type="application/rss+xml" />
	<link>https://undisconnected.com</link>
	<description>Reste connecté</description>
	<lastBuildDate>Mon, 16 May 2016 19:20:46 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Highcharts une librairie javascript pour les graphs &#8211; 2/3 &#8211; Tutoriel</title>
		<link>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/</link>
					<comments>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Mon, 20 Feb 2012 18:41:06 +0000</pubDate>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[highcharts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[tutoriel]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1079</guid>

					<description><![CDATA[<p>Voici comme promis avec un peu de retard la suite du post sur Highchart la…</p>
The post <a href="https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/">Highcharts une librairie javascript pour les graphs – 2/3 – Tutoriel</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Voici comme promis avec un peu de retard la suite du post sur Highchart la fameuse librarie javascript pour faire des graphiques. La partie 2 sur 3 sera donc consacré à un tutoriel pour démarrer avec la librarie.</p>
<p>Comme je viens de découvrir un site qui va bien m&rsquo;amuser (j&rsquo;ai nommé <a href="http://data.gouv.fr">data.gouv.fr</a>), je vais utiliser un des datasets proposés par ce site. J&rsquo;ai décidé d&rsquo;illustrer donc notre premier exemple de cette librarie Highcharts avec les données des dépenses de la sécurité sociale en France continentale par Région pour le mois de Janvier. (<a href="https://undisconnected.com/sandbox/highcharts/data.js">voici le dataset que je vous donne en json</a>). Attention les chiffres sont impressionnants.</p>
<h2>Préparation</h2>
<p>Pour commencer allez sur le site de <a href="http://www.highcharts.com/">Highcharts</a> et téléchargez la librairie. Créez un fichier index.html comme ceci :</p>
<h3>Le fichier index.html</h3>
<pre class="lang:default decode:true ">&lt;!DOCTYPE HTML&gt;
&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Undisconnected - Exemples librairie js Highcharts&lt;/title&gt;

&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /&gt;

&lt;!-- Libs --&gt;
&lt;script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/highcharts/3.0.2/highcharts.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='../js/utils.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='data.js'&gt;&lt;/script&gt;
&lt;script type='text/javascript' src='main.js'&gt;&lt;/script&gt;

&lt;/head&gt;
&lt;body style='margin:0px;'&gt;
&lt;div class='wrapper'&gt;

&lt;div id='pieChart'&gt;&lt;/div&gt;
  
  
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>On charge les fichiers suivants :</p>
<ul>
<li>Jquery (via google api)</li>
<li>Highchart (mettre le bon chemin vers highcharts que vous avez télécharger)</li>
<li>Fichier utils.js (expliqué en dessous)</li>
<li>Fichier data.js (<a href="https://undisconnected.com/sandbox/highcharts/data.js">Le fichier data de l&rsquo;exemple</a>)</li>
<li>Main.js (le fichier qui va contenir notre code javascript pour lancer highcharts)</li>
</ul>
<div>Le fichier utils.js est un fichier qui comprends des fonctions javascript que j&rsquo;utilise souvent. La plupart de ces fonctions proviennent de php.js (<a href="https://undisconnected.com/phpjs-fonction-php-en-javascript/" target="_blank">voir mon post à propos de php.js</a>). &#8211; <a href="https://undisconnected.com/sandbox/js/utils.js" target="_blank">Télécharger le fichier utils.js</a></div>
<h3>Le fichier main.js</h3>
<pre class="brush: javascript; gutter: true">$(document).ready(function() {

  $.displayPieChart(colors, data);

});

var colors = ["#1f77b4", "#aec7e8", "#ff7f0e", "#ffbb78", "#2ca02c", "#98df8a", "#d62728", "#ff9896", "#9467bd", "#c5b0d5", "#8c564b", "#c49c94", "#e377c2", "#f7b6d2", "#7f7f7f", "#c7c7c7", "#bcbd22", "#dbdb8d", "#17becf", "#9edae5"];

$.displayPieChart = function(colors, data) {

		var chart;

		var chart = new Highcharts.Chart({
      chart: {
         renderTo: 'pieChart',
         width: 598,
         height: 450,
         marginLeft: 25,
         marginRight: 25,
      },
      colors: colors,
      title: {
         text: "Dépenses SECU janvier par région",
         margin: 10
      },
      tooltip: {
         formatter: function() {
            return "Dépense : " + number_format(this.y,0,',',' ') + "€" ;
         }
      },
      plotOptions: {
         pie: {
            allowPointSelect: true,
            cursor: 'pointer',
            dataLabels: {
               enabled: true,
               formatter: function() {
                  return "" + this.point.name.toLowerCase() + "";
               }
            }
         },
         series: {
            dataLabels: {
                enabled: true,
                color: 'black',
                fontSize: 3
            }
        }
      },
       series: [{
         type: 'pie',
         data: data
      }]
   });

	}</pre>
<p>Dans ce fichier on crée une fonction $.displayPieChart qui paramètre notre graphique.</p>
<p>Le array color représente les couleurs que l&rsquo;on va utiliser pour notre graphique (je les change car j&rsquo;aime mieux ce set de couleur que celui par défaut).</p>
<p>On appelle ensuite la fonction $.displayPieChart au document ready en passant 2 paramètres, la variable data (représente le dataset contenu dans data.js) et le array color.</p>
<h2>Le résultat</h2>
<p><iframe width="300" height="150" style="width: 750px; height: 475px;" src="https://undisconnected.com/sandbox/highcharts/"></iframe><br />
Voici un beau camembert présentant les dépenses de la sécu au mois de janvier réparties par régions.</p>
<h2>Conclusion</h2>
<p>Comme vous pouvez le voir, un diagramme circulaire (camembert) est assez facile à mettre en place avec Highcharts. Aussi comme c&rsquo;est mon premier tutoriel (d&rsquo;une grande lignée j&rsquo;espère) j&rsquo;attend vos commentaires avec impatience pour améliorer ce post et les tutoriaux suivants.</p>
<p>Bientôt d&rsquo;autres exemples avec Highcharts qui seront un peu plus avancés.</p>The post <a href="https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/">Highcharts une librairie javascript pour les graphs – 2/3 – Tutoriel</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/highcharts-librairie-javascript-graphs-tutoriel/feed/</wfw:commentRss>
			<slash:comments>47</slash:comments>
		
		
			</item>
		<item>
		<title>Highcharts une librairie javascript pour les graphs &#8211; 1/3 &#8211; Présentation</title>
		<link>https://undisconnected.com/highcharts-une-librarie-javascript-pour-les-graph-presentation/</link>
					<comments>https://undisconnected.com/highcharts-une-librarie-javascript-pour-les-graph-presentation/#comments</comments>
		
		<dc:creator><![CDATA[Imatt]]></dc:creator>
		<pubDate>Wed, 07 Sep 2011 01:03:54 +0000</pubDate>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Outils / Logiciels]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[highcharts]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[librairie]]></category>
		<guid isPermaLink="false">https://undisconnected.com/?p=1065</guid>

					<description><![CDATA[<p>Je vais vous parler d&#8217;Highcharts, une librairie Javascript vraiment bonne pour faire des graphiques. Cette…</p>
The post <a href="https://undisconnected.com/highcharts-une-librarie-javascript-pour-les-graph-presentation/">Highcharts une librairie javascript pour les graphs – 1/3 – Présentation</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></description>
										<content:encoded><![CDATA[<p>Je vais vous parler d&rsquo;Highcharts, une librairie Javascript vraiment bonne pour faire des graphiques. Cette librairie a été construite et est maintenu par la compagnie Norvégienne Highslide Software. Elle est gratuite pour des projets personnels et coûte quelques deniers pour un usage commercial.</p>
<p><span id="more-1065"></span>J&rsquo;utilise Highcharts presque quotidiennement pour ma job et je dois avouer que je suis assez content de l&rsquo;avoir choisi pour plusieurs raisons :</p>
<ol>
<li>Facilité d&#8217;emplois</li>
<li>Paramétrable à souhait avec un objet JSON</li>
<li>Le rendu est vraiment beau</li>
<li>Les types de graphiques (pie chart, bar graph, bubble graph, timeline, &#8230;)</li>
<li>Le module d&rsquo;export intégré (JPEG, PDF, SVG, PNG)</li>
<li>Cross navigateur (fonctionne en VML et en SVG)</li>
</ol>
<h2>1 &#8211; La facilité d&#8217;emplois</h2>
<p>En effet Highcharts est très simple d&rsquo;utilisation. On est en plein dans le plug&amp;play ! Il suffit d&rsquo;ajouter le script Javascript et la feuille de style pour commencer à apercevoir la puissance de l&rsquo;outil. Vous verrez dans la suite de ce tutoriel complet sur Highcharts (partie 2/3) comment faire un premier graphique. Vous allez vite comprendre que ce n&rsquo;est pas sorcier !</p>
<h2>2 &#8211; Paramétrable à souhait avec un objet JSON</h2>
<p>Le paramétrage de Highcharts s&rsquo;effectue à l&rsquo;aide d&rsquo;un objet JSON.  Les paramètres sont assez larges et permettent de configurer tout ce qui peut être utile dans un graphique. Le type de graph, la légende, les échelles, les labels, les axes &#8230; On peut aussi ajouter des évènements comme onClick, onMouseOver &#8230;</p>
<h2>3 &#8211; Le rendu est vraiment beau</h2>
<p>C&rsquo;est toujours une question de goût mais je dois dire que j&rsquo;ai testé quelques librairies Javascript dans ce type et que celle-ci m&rsquo;a tapé dans l&rsquo;oeil. Les transitions au chargement du graphique sont vraiment belles et fluides. On peut également paramétrer les couleurs et tous les éléments des graphiques ce qui permet de l&rsquo;adapter facilement dans sa charte graphique. Parlez-en à votre graphiste, il comprendra <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f609.png" alt="😉" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<h2>4 &#8211; Les types de graphique</h2>
<p>Vous retrouvez dans Highcharts de quoi faire n&rsquo;importe quel type de graphique : Bar, pie, donut, scatter, bubble, line, stacked, spline, area, timeline. Il est aussi possible de combiner plusieurs type de graph sur un même canvas avec des axes différents, ce qui se révèle être l&rsquo;arme ultime de la librairie. Un mode permet aussi d&rsquo;updater un graphique en temps réel (<a href="http://www.highcharts.com/demo/">Voir les exemples</a>).</p>
<h2>5 &#8211; Le module d&rsquo;export intégré (JPEG, PDF, SVG, PNG)</h2>
<p>Highcharts propose un module d&rsquo;export (fait en java) qu&rsquo;il est possible d&rsquo;utiliser depuis une API (à partir de leur serveur) ou que l&rsquo;on peut installer en local. Encore une fois, c&rsquo;est vraiment simple, si l&rsquo;on active le mode d&rsquo;export, le graphique se verra ajouté un petit combo-box permettant de choisir le type d&rsquo;export souhaité : JPEG, PDF, SVG, PNG. Cette fonctionnalité peut paraître futile, mais je peux vous assurer que si un jour on vous demande un export, c&rsquo;est un sacré gain de temps de ne pas avoir à le coder.</p>
<h2>6 &#8211; Cross navigateur (fonctionne en VML et en SVG)</h2>
<p>Encore une fois Highcharts marque des points puisque la librairie fonctionne sur tous les navigateurs modernes à savoir Firefox, Chrome, Safari, Opera mais aussi Internet Explorer 6, 7, 8 et 9. Les navigateurs mobiles basés sur Webkit permettent aussi d&rsquo;afficher ces graphs, ce qui inclue Ipod, Iphone et Ipad.</p>
<h2>Conclusion :</h2>
<p>Voilà les gros points forts de cette librairie. Je concède que pour les projets commerciaux (comprenez qui rapporte de l&rsquo;argent sous n&rsquo;importe quelle forme), il vous faudra acheter une licence. Tout ce que je peux dire c&rsquo;est que je n&rsquo;est pas hésiter à dépenser les quelques 200€ pour la licence développeur. On peut ensuite l&rsquo;utiliser pour n&rsquo;importe quel projet. Vu le travaille qu&rsquo;il y&rsquo;a derrière, c&rsquo;est justifié et vu le temps que l&rsquo;on gagne, ça en vaut le coup.</p>
<p>La bonne idée est aussi d&rsquo;avoir permis l&rsquo;utilisation pour les projets personnels ce qui permet de vous faire une idée avant de l&rsquo;acheter.</p>
<p>Un petit point négatif tout de même, c&rsquo;est la documentation. Elle n&rsquo;est pas toujours très claire et des fois on doit chercher pas mal pour trouver ce que l&rsquo;on souhaite. Donc si vous avez des questions, n&rsquo;hésitez pas, je pourrais peut être vous renseigner.</p>
<h2>Références :</h2>
<ul>
<li><a href="http://www.highcharts.com/">Le site officiel de Highcharts</a></li>
<li><a href="http://www.highcharts.com">La documentation de Highcharts</a></li>
</ul>The post <a href="https://undisconnected.com/highcharts-une-librarie-javascript-pour-les-graph-presentation/">Highcharts une librairie javascript pour les graphs – 1/3 – Présentation</a> first appeared on <a href="https://undisconnected.com">Undisconnected</a>.]]></content:encoded>
					
					<wfw:commentRss>https://undisconnected.com/highcharts-une-librarie-javascript-pour-les-graph-presentation/feed/</wfw:commentRss>
			<slash:comments>40</slash:comments>
		
		
			</item>
	</channel>
</rss>
