Remi-p / Presidentielle-EnFonctionDe

Calcul du pourcentage de vote reçu, par commune et pour un candidat à l'élection présidentielle de 2017, en fonction de choses diverses.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Présidentielle 2017 : En fonction de...

Ces scripts sont livrés comme tels, sans AUCUNE GARANTIE.

Il existe de nombreux biais dans le code. Il faut prendre en compte que le nombre de villes d'une certaine taille peut varier très fortement, rendant l'erreur statistique importante pour certains points des courbes. Par ailleurs toutes les villes > 100 000 habitants sont regroupées, il est intéressant de les séparer pour remarquer des disparités (Nice, Marseille).

Par ailleurs, les communes d'outre-mer ne sont parfois pas pris en compte.

Le script a été majoritairement fait pour le fun pour mettre en vis-à-vis des valeurs pas directement liées.

Exemples

Les points les moins foncés sont les moins fiables (en terme d'occurrences).

candidats = {"MACRON"}
en_fonction_de = "INSCRITS"
abscisse = "Nombre d'inscrits dans la commune (échelle log.)"
x_start = 10
x_end = 100000
x_scale_log = True
precision = 50

Pourcentage Macron en fonction du nombre d'inscrits dans la commune


candidats = {"LE PEN"}
en_fonction_de = "INSCRITS"
abscisse = "Nombre d'inscrits dans la commune (échelle log.)"
x_start = 10
x_end = 100000
x_scale_log = True
precision = 50

Pourcentage Le Pen en fonction du nombre d'inscrits dans la commune


candidats = {"FILLON"}
en_fonction_de = "PHARMACIES"
abscisse = "Nombre de pharmacies dans la commune"
x_start = 0
x_end = 8
x_scale_log = False
precision = 4

Pourcentage Fillon en fonction du nombre de pharmacies dans la commune


candidats = {"MÉLENCHON"}
en_fonction_de = "PROPRIETAIRES"
abscisse = "Pourcentage de propriétaires dans la commune"
x_start = 10
x_end = 50
x_scale_log = False
precision = 30

Pourcentage Mélenchon en fonction du pourcentage de propriétaires dans la commune


candidats = {"DUPONT-AIGNAN"}
en_fonction_de = "MEDIANE"
abscisse = "Médiane du niveau de vie dans la commune"
x_start = 12500
x_end = 35000
x_scale_log = False
precision = 50

Pourcentage Dupont-Aignan en fonction de la médiane du niveau de vie dans la commune


candidats = {"POUTOU"}
en_fonction_de = "CAPACITE_FISCALE"
abscisse = "Capacité fiscale moyenne de la commune"
x_start = 50
x_end = 300
x_scale_log = False
precision = 50

Pourcentage Poutou en fonction de la capacité fiscale moyenne de la commune


candidats = {"ASSELINEAU"}
en_fonction_de = "IMMIGRATION"
abscisse = "Pourcentage d'immigration par commune"
x_start = 0
x_end = 30
x_scale_log = False
precision = 50

Pourcentage Asselineau en fonction du pourcentage d'immigration dans la commune

Système requis

Le script est écrit en Python 3.

Les modules utilisés :

  • matplotlib 1.5.1
  • numpy 1.11.0
  • (scipy) 0.17.0

Sous Debian :

sudo apt-get install python3 python3-numpy python3-matplotlib python3-scipy

TODO

  • Calculer le pourcentage en fonction du nombre d'inscrits plutôt que d'occurrences
    • Sur l'échelle logarithmique ? (pour la fonction find_nearest_idx)
  • Rajouter des corrélations possibles
  • Interpoler les courbes

Références

Les références techniques sont au sein du code.

Jeux de données utilisés :

About

Calcul du pourcentage de vote reçu, par commune et pour un candidat à l'élection présidentielle de 2017, en fonction de choses diverses.

License:Other


Languages

Language:Python 100.0%