création de "smartmaps" politiques selon la méthode de martvote.ch avec données de l'Assemble Nationale Française
voir https://www.drgoulu.com/2017/05/14/la-politique-francaise-dans-la-deuxieme-dimension/
sur une idée d'Antoine Bourget ( http://disq.us/p/1iwu9xg )
scrutins.py extrait les données des fichiers présentes sur http://data.assemblee-nationale.fr/ et les convertit en tables de votes de chaque législature avec:
- une ligne par vote
- une colonne par député
- dans chaque cellule, s'il a voté pour (1), contre (-1), ou s'est abstenu (0) la cellule est vide si le député n'a pas voté
La table est également disponible sous https://docs.google.com/spreadsheets/d/1QrRwcyI93AxPS7Dog40C62sfJDMTyERFPAd4FK7SC9E/edit?usp=sharing
Le premier calcul et visualisation par Antoine Bourget en Mathematica AnalyseVotes.nb utilise la fonction http://reference.wolfram.com/language/ref/Eigensystem.html
Il a été reproduit en python avec le notebook AnalyseVotes.ipynb qui produit le résultat actuel :
- orienter "gauche/droite" correctement : comme le le gouvernement était socialiste pendant la période considérée, il est probable que les voix "pour" (=1) la plupart des textes votés corresponde à la "gauche" alors que les voix "contre" (-1) indiquent la droite
- indiquer les valeurs propres des 3 premiers axes
- indiquer le nom des députés
Toute aide est bienvenue !



