AnalyseSondages

Programme simple évaluant les tendances dans un sondage d’opinion.

module

analyseSondages

author

Yoann LE BARS

Pour le lancer, il suffit d’exécuter le script nommé « analyseSondages.py » situé dans le répertoire « src ». La syntaxe est la suivante :

analyseSondages.py [-h] [-v] [-e nomExclus] confiance nom_fichier

Avec confiance la taille de l’intervalle de confiance en pourcentage (la norme dans les sondages d’opinions est de regarder l’intervalle de confiance à 95 %) et nom_fichier le chemin d’accès au fichier contenant les sondages à analyser (il y en a de disponibles dans le répertoire ressources).

L’option -h (ou –help) produit l’affichage d’un message d’aide puis met fin au programme, tandis que l’option -v (ou –version) produit l’affichage de la version du programme puis met fin à l’exécution et l’option -e (ou –exclure) permet de transmettre un fichier au format CSV dans lequel chaque valeur est le nom d’un candidat à exclure de l’extrapolation par faute d’un nombre suffisant de données.

En cliquant sur une ligne de la légende, on fait apparaître ou disparaître l’extrapolation pour le candidat associé.

Une liste des couleurs possibles avec un échantillon est visible à cette URL :

https://matplotlib.org/stable/gallery/color/named_colors.html

Des informations concernant les intervalles de confiance :

https://fr.wikipedia.org/wiki/Intervalle_de_confiance

Au sujet des machines à vecteurs de support (support-vector machines, SVM) et leur application aux régressions (SVM for regression, SVR) :

https://en.wikipedia.org/wiki/Support-vector_machine

Ce programme est sous contrat de distribution CeCILL v2.1. Vous pouvez le modifier et le redistribuer, à la condition que vous en citiez l’auteur original et que vous ne changez pas le contrat de distribution.

Le texte complet du contrat est disponible dans le fichier « LICENSE » et à l’adresse suivante :

https://cecill.info/licences/Licence_CeCILL_V2.1-fr.html

analyseSondages.traitement(confiance_demandee: float, nom_fichier: os.PathLike, nom_exclus: str = '') → None

Fonction traitant le fichier de sondage.

Paramètres
  • confiance_demandee (float) – Intervalle de confiance demandé.

  • nom_fichier (str) – Chemin d’accès au fichier de sondage.

  • nom_exclus (str) – Chemin d’accès vers le fichier indiquant les candidats à exclure de l’extrapolation.

Lève
  • ConfianceHorsLimites – Si jamais l’intervalle de confiance demandé n’est pas compris entre 0 et 100.

  • FichierInexistant – Si jamais le chemin d’accès à l’un des fichiers est incorrect.

  • NbJoursInco – Si jamais il n’y a pas le même nombre de jours de début de sondage et de fin de sondage.

  • CouleurInvalide – Si jamais une couleur demandée n’est pas dans la liste des couleurs disponibles.