Graphiques

De April MediaWiki
Révision datée du 25 avril 2011 à 17:33 par Fboulogne (discussion | contributions)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche
Une page dédiée à tous les graphiques de l'April.

Les graphiques, avec PHPlot

PHPlot : quoi qu'est-ce ?

GD est une bibliothèque libre pour PHP servant à manipuler des images dynamiquement. Il suffit de survoler les fonctions disponibles pour constater qu'il sera difficile de générer des graphiques avec celle-ci (ou en tout cas uniquement avec elle) étant donné que cette bibliothèque permet de tracer des formes géométriques (ex. : carré, point, cercle, ligne) mais, de base, il n'est pas possible de lui demander : trace moi un graphique avec tels données.

Après quelques recherches des bibliothèques existantes, le choix de PHPlot s'est fait pour les raisons suivantes :

  • elle utilise PHP et GD ;
  • elle est sous licence libre ;
  • le projet semble, par rapport à d'autres, être encore d'"actualité" (dernière version datant de janvier 2008) ;
  • et enfin, PHPlot est documenté (en anglais).

Des informations sur le serveur de l'APRIL

Sur le serveur de l'APRIL, PHPlot a été placé dans /var/www/www.april.org/htdocs/phplot/. Le fichier principal, à inclure, est phplot.php.

La documentation

Comment savoir que tel fonction vient de PHPlot ?

C'est assez simple, à partir du moment où vous voyez cette ligne :

$plot = new PHPlot(_largeur_en_px_, _hauteur_en_px_);

cela signifie qu'on commence à utiliser PHPlot.

Lorsque vous voyez quelques chose de cette forme :

$plot->fonction_fournie_par_phplot();

c'est que c'est une fonction fournie par PHPlot.

Toutes les fonctions de la bibliothèque sont décrites dans la documentation.

Les graphs concernant les adhérents / adhésions

Les données

Les données sont exportées dans des fichiers anonymisés (/var/www/adherents.april.org/graphs/) mis à jour par cron régulièrement. Ils se présentent de la manière suivante :

membres
Indique le nombre d'adhésions pour un mois donné. Il est de la forme : date[tab]nombre
personnes-physiques
Indique le nombre d'adhésions des personnes physiques pour un mois donné. Il est de la forme : date[tab]nombre
hommes
Indique le nombre d'adhésions des hommes (personnes physiques) pour un mois donné. Il est de la forme : date[tab]nombre
femmes
Indique le nombre d'adhésions des femmes (personnes physiques) pour un mois donné. Il est de la forme : date[tab]nombre
personnes-morales
Indique le nombre d'adhésions des personnes morales pour un mois donné. Il est de la forme : date[tab]nombre
personnes-morales-full
Indique le nombre d'adhésions des personnes morales de manière détaillée pour un mois donné. Il est de la forme : date[tab]nombre[tab]type
  • Les dates sont au format n/Y (http://fr.php.net/date). La date s'incrémente de mois en mois.
  • Les types pour les personnes morales sont les suivants : association, entreprise, musée, administration/collectivité, secteur �ducatif, autre.

L'erreur d'encodage est bien présente dans le fichier.

Si, durant un mois, aucune adhésion n'a été effectuée, ce n'est pas la valeur 0 qui est affichée, mais la ligne entière qui n'est pas présente.

Les graphiques

Plusieurs graphiques ont été réalisés principalement à propos des adhérents / adhésions de l'APRIL à différents moments.

  • Adhésions (x 4 - tous, Femme/Homme, Physique/Morale, Femme/Homme/Morale)
    • 1996 - 2006 ( /an - 11 valeurs)
    • 2007 - 2008 ( /mois - 24 valeurs)
  • Adhérents (x 4 - tous, Femme/Homme, Physique/Morale, Femme/Homme/Morale)
    • De 1996 à aujourd'hui (étiquettes /an - précision /3 mois - 12 valeurs)
    • [Campagne d'adhésions n°1 (1500 - 19 mai 2007 - RMLL)]
    • [Campagne d'adhésions n°2 (5000 - 12 novembre 2008 - ?)]
  • Typologie
    • Étude de fin décembre 2006 - sur 334 fiches
    • Étude de fin décembre 2007 - sur 1 296 fiches
    • [Étude de fin décembre 2008 - sur x>2000 fiches]

Une belle carte

Une carte de France découpée en départements indique la répartition géographique des adhérents. Une autre pour le monde.