[PYTHON] Y a-t-il un secret dans la fréquence des nombres de rapport de circonférence?

【Aperçu】

J'ai vérifié la fréquence des nombres qui apparaissent dans le rapport de circonférence. J'ai également vérifié le nombre de napiers. La cible est après la virgule décimale.

[Préparation]

-Obtenir la clé API de Plotly pour utiliser la bibliothèque Python Plotly. (Non requis si vous ne dessinez pas de graphique) ・ Rapport circulaire et Number of Napiers Copiez le nombre après la virgule décimale de /e.5mil) dans le texte. (Notez que le nombre de serviettes est rempli de 0 car la première ligne a un chiffre différent des autres lignes.)

[Structure des dossiers]

|---scripts | --- pi.py (Vérifiez la fréquence des nombres de rapport de circonférence) | --- pi_graph.py (Créer un graphique à barres du rapport de circonférence) | --- pi.txt (rapport circonférentiel après la virgule décimale) | --- e.py (Vérifiez la fréquence des nombres Napier) | --- e_graph.py (Créer un graphique à barres du nombre Napier) | --- e.txt (nombre de napiers après la virgule décimale)

[Programme et résultats]

Pour afficher le graphique https://plot.ly/~ユーザ名/0/#plot Vous pouvez le voir en accédant à.

pi.py


# -*- coding: utf-8 -*-

zero = 0
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
seven = 0
eight = 0
nine = 0

for line in open('pi.txt', 'r'):
    for i in xrange(100):
        if(line[i] == '0'):
            zero += 1
        elif(line[i] == '1'):
            one += 1
        elif(line[i] == '2'):
            two += 1
        elif(line[i] == '3'):
            three += 1
        elif(line[i] == '4'):
            four += 1
        elif(line[i] == '5'):
            five += 1
        elif(line[i] == '6'):
            six += 1
        elif(line[i] == '7'):
            seven += 1
        elif(line[i] == '8'):
            eight += 1
        elif(line[i] == '9'):
            nine += 1
print zero    #99959
print one     #99758
print two     #100026
print three   #100229
print four    #100230
print five    #100359
print six     #99548
print seven   #99800
print eight   #99985
print nine    #100106

e.py


# -*- coding: utf-8 -*-

zero = -3 #J'ai rempli la première ligne du texte avec 3 0, donc je l'ai réduite.
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
seven = 0
eight = 0
nine = 0

for line in open('e.txt', 'r'):
    for i in xrange(60):
        if(line[i] == '0'):
            zero += 1
        elif(line[i] == '1'):
            one += 1
        elif(line[i] == '2'):
            two += 1
        elif(line[i] == '3'):
            three += 1
        elif(line[i] == '4'):
            four += 1
        elif(line[i] == '5'):
            five += 1
        elif(line[i] == '6'):
            six += 1
        elif(line[i] == '7'):
            seven += 1
        elif(line[i] == '8'):
            eight += 1
        elif(line[i] == '9'):
            nine += 1
print zero    #498642
print one     #500511
print two     #499302
print three   #501715
print four    #500420
print five    #500489
print six     #499875
print seven   #500015
print eight   #499078
print nine    #500290

pi_graph.py


# -*- coding: utf-8 -*-

import plotly
import plotly.plotly as py
import plotly.graph_objs as go 
plotly.tools.set_credentials_file(username='Nom d'utilisateur', api_key='Clé API')

data = [go.Bar(
            x=['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'],
            y=[99959, 99758, 100026, 100229, 100230, 100359, 99548, 99800, 99985, 100106]
    )]

py.iplot(data, filename='basic-bar')
pi.png

e_graph.py


# -*- coding: utf-8 -*-

import plotly
import plotly.plotly as py
import plotly.graph_objs as go 
plotly.tools.set_credentials_file(username='Nom d'utilisateur', api_key='Clé API')

data = [go.Bar(
            x=['zero', 'one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine'],
            y=[498642, 500511, 499302, 501715, 500420, 500489, 499875, 500015, 499078, 500290]
    )]

py.iplot(data, filename='basic-bar')
e.png

[Discussion]

Il semble que le rapport de circonférence et le nombre de nombres de Napier apparaissent à la même fréquence ... Existe-t-il un théorème mathématique qui apparaît déjà à la même fréquence? (Si vous le connaissez, merci de me le faire savoir dans les commentaires)

[Site de référence]

https://plot.ly/python/bar-charts/

Recommended Posts

Y a-t-il un secret dans la fréquence des nombres de rapport de circonférence?
Y a-t-il un biais dans les nombres qui apparaissent dans les nombres de Fibonacci?
[python] [meta] Le type de python est-il un type?
Comment calculer la volatilité d'une marque
FAQ: Pourquoi la comparaison des nombres est-elle incohérente?
Comment faire un Raspberry Pi qui parle les tweets d'un utilisateur spécifié
Convertir un objet de tranche en liste de numéros d'index
Un mémo pour comprendre visuellement l'axe des pandas.
Étapes pour calculer la probabilité d'une distribution normale
Le problème Zip 4 Gbyte est une histoire du passé
Qu'est-ce qu'un moteur de recommandation? Résumé des types
Note Python: Le mystère de l'attribution d'une variable à une variable
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
[Ubuntu] Comment supprimer tout le contenu du répertoire
J'ai réfléchi un peu car Trace Plot du paramètre de stan est difficile à voir
Notez ce que vous voulez faire à l'avenir avec Razpai
J'ai fait une fonction pour vérifier le modèle de DCGAN
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.
L'image est Namekuji
La loterie est-elle rentable? ~ LOTO7 et la loi des grands nombres ~
Comment connecter le contenu de la liste dans une chaîne de caractères
J'ai envoyé les données de Raspberry Pi à GCP (gratuit)
Que faire lorsqu'une partie de l'image d'arrière-plan devient transparente lorsque l'image transparente est combinée avec Oreiller
Une petite histoire addictive avec les permissions du répertoire spécifié par expdp (pour les débutants)
Il est étonnamment difficile d'obtenir une liste de la dernière date et heure de connexion des espaces de travail
Python échouera s'il y a un espace après la barre oblique inverse
[Blender] Script pour vérifier si celui sélectionné est un mesh
Comment déterminer l'existence d'un élément sélénium en Python
Malheureusement, il n'y a pas de sens d'unité dans la méthode where
Le 14 mars est le jour du rapport de circonférence. L'histoire du calcul du ratio de circonférence avec python
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
Branche conditionnelle en raison de l'existence d'un fichier de script shell
Est-il facile de synthétiser un médicament sur le marché?
Comment vérifier la taille de la mémoire d'une variable en Python
Sous Linux, l'horodatage d'un fichier est un peu dépassé.
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
J'ai essayé de créer une liste de nombres premiers avec python
[Go] Créez une commande CLI pour changer l'extension de l'image
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment trouver l'adresse mémoire de la valeur de la trame de données Pandas
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
[Python3] Définition d'un décorateur qui mesure le temps d'exécution d'une fonction
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Une commande pour vérifier facilement la vitesse du réseau sur la console
Raspberry Pi --1 --Première fois (Connectez un capteur de température pour afficher la température)
Il y a un long chemin à parcourir pour développer une application web
Créez une fonction pour obtenir le contenu de la base de données dans Go
[NNabla] Comment supprimer le niveau intermédiaire d'un réseau prédéfini
[Python] Une fonction simple pour trouver les coordonnées du centre d'un cercle
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Y a-t-il un spécial dans scipy? ??
Rasppie? Qu'est-ce que c'est? Niveau de matériel Des étudiants inexpérimentés ont créé un système pour savoir s'il y a des gens au bureau
Science "Saito est-il le représentant de Saito?"
Supplément à l'explication de vscode
L'histoire de l'exportation d'un programme
[Python] Changer l'alphabet en nombre
Utilisons Python pour représenter la fréquence des données binaires contenues dans une trame de données dans un graphique à barres unique.
Vérifiez le nombre de nombres premiers inférieur ou égal à n