Code Python pour vérifier et représenter graphiquement s'il suit la loi de Benford

main.py


a=""" """
#Pendant ce temps, copiez la séquence de nombres d'Excel, etc.

import collections
import matplotlib.pyplot as plt

a=a.split("\n")
a = [x for x in a if x != '']
#Supprimer null
l_head=list(map(lambda x: str(x)[0], a))
#Obtenez le premier personnage
l_count=collections.Counter(l_head).most_common(9)
#9e à partir du haut car il peut contenir 0
#l_count.sort(key=lambda x: x[0])
#Trier
#Lorsqu'il est représenté graphiquement, il est trié dans l'ordre de 123456789 ou la fréquence d'apparition. Tous les 123 une fois retiré.

l_count
l_rate=list(map(lambda x: x*100 /sum(list(zip(*l_count))[1]), list(zip(*l_count))[1]))
#Calcul du ratio
l_index=list(zip(*l_count))[0]
l_rate
plt.xticks([0.15, 1.15, 2.15, 3.15, 4.15, 5.15, 6.15, 7.15, 8.15], l_index)
plt.bar(range(9), l_rate, color='g', width=0.3, label='Selected_data', align="center")
ben={1:30.1, 2:17.6, 3:12.5, 4:9.7, 5:7.9, 6:6.7, 7:5.8, 8:5.1, 9:4.6}
ben_label= list(map(lambda x: ben[int(x)], l_index))
plt.bar([0.3,1.3,2.3,3.3,4.3,5.3,6.3,7.3,8.3], ben_label, color='b', width=0.3, label='Benford_law', align="center")
plt.legend(bbox_to_anchor=(0.5, 1),loc=2)
plt.show()

Exemple: Population par unité administrative au Japon Figure_1.png

Superficie pour chaque unité administrative au Japon

Figure_menseki.png

Densité de la population par unité administrative au Japon Figure_mitsudo.png

Nombre de ménages par unité administrative au Japon Figure_setai.png

Tous les chiffres reflétés ici bandicam 2020-09-01 15-12-32-599.jpg Figure_zyoho.png

Les statistiques proviennent des chiffres du Bureau des statistiques https://www.stat.go.jp/data/index.html

Recommended Posts

Code Python pour vérifier et représenter graphiquement s'il suit la loi de Benford
Je veux formater et vérifier le code Python à mon goût sur VS Code
Créer un dossier Python Vérifiez s'il existe déjà
Liste de code Python à déplacer et à mémoriser
Si vous essayez d'installer Python2 pip après avoir installé Python3 pip et qu'il est rejeté
Je veux écrire en Python! (1) Vérification du format de code
Réécrire le code Python2 en Python3 (2to3)
Écrire des tests en Python pour profiler et vérifier la couverture
Python # Comment vérifier le type et le type pour les super débutants
[Python / Ruby] Comprendre le code Comment obtenir des données en ligne et les écrire au format CSV
Essayez de le faire avec GUI, PyQt en Python
[python] Comment vérifier si la clé existe dans le dictionnaire
Le processus de création et d'amélioration du code Python orienté objet
PyArmor ~ Un moyen facile de chiffrer et de fournir du code source Python ~
Vue d'ensemble de l'environnement virtuel Python et comment le créer
Convertir le code python 3.x en python 2.x
Faites fonctionner Jupyter avec l'API REST pour extraire et enregistrer le code Python
N'écrivez pas Python si vous voulez l'accélérer avec Python
Rejoignez CSV normalisé par les pandas Python pour faciliter la vérification
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
[PEP8] Reprenez le code source Python et écrivez-le proprement
Si le code Python écrit par d'autres est difficile à déchiffrer (Python)
Convertissez le résultat de python optparse en dict et utilisez-le
Vérifiez si vous pouvez vous connecter à un port TCP en Python
Assurez-vous que python peut convertir / convertir une chaîne de caractères en int
Comment créer un environnement d'exécution Python et Jupyter avec VSCode
Comment vérifier automatiquement si le code que vous avez écrit dans Google Colaboratory correspond à la norme de codage python "pep8"
Python 3.6 sous Windows ... et vers Xamarin.
[Introduction à Python3 Jour 1] Programmation et Python
Vérifiez et déplacez le répertoire en Python
Vérifiez le style de code python à l'aide de pep8
Journalisation Python et vidage vers json
Sélénium et python pour ouvrir Google
Que faire si ipython et python démarrent avec des versions différentes
[Introduction à Python] Comment juger de l'authenticité avec l'instruction if (True et None)
Exemple de code pour obtenir oauth_token et oauth_token_secret de l'API Twitter en Python 2.7
Essayez d'écrire du code python pour générer du code go - Essayez de porter JSON-to-Go et ainsi de suite
Si pip s'arrête à cause de SSL, il est préférable de réinstaller python lui-même
Code Python pour former et tester avec Custom Vision of Cognitive Service
Lisez le fichier CSV avec Python et convertissez-le en DataFrame tel quel
De la construction de ré-environnement de Python au dessin graphique (sur le code Visual Studio)
[python] Envoyez l'image capturée de la caméra Web au serveur et enregistrez-la
Comment générer un code QR et un code à barres en Python et le lire normalement ou en temps réel avec OpenCV
Un programme Python qui vérifie si un contenu a été mis à jour et git valide et pousse vers GitLab s'il a été mis à jour.
Si vous utilisez la fonction de tracé de Pandas en Python, elle est vraiment transparente du traitement des données à la création de graphiques