main.py
a=""" """
#Kopieren Sie während dieser Zeit die Zahlenfolge aus Excel usw.
import collections
import matplotlib.pyplot as plt
a=a.split("\n")
a = [x for x in a if x != '']
#Entfernen Sie null
l_head=list(map(lambda x: str(x)[0], a))
#Holen Sie sich das erste Zeichen
l_count=collections.Counter(l_head).most_common(9)
#9. von oben, weil es 0 enthalten kann
#l_count.sort(key=lambda x: x[0])
#Sortieren
#Wenn grafisch dargestellt, wird es in der Reihenfolge 123456789 oder der Häufigkeit des Auftretens sortiert. Alle 123 beim Entfernen.
l_count
l_rate=list(map(lambda x: x*100 /sum(list(zip(*l_count))[1]), list(zip(*l_count))[1]))
#Verhältnisberechnung
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()
Beispiel:
Bevölkerung nach Verwaltungseinheiten in Japan

Bereich für jede Verwaltungseinheit in Japan

Bevölkerungsdichte nach Verwaltungseinheiten in Japan

Anzahl der Haushalte pro Verwaltungseinheit in Japan

Alle Zahlen spiegeln sich hier wider

Die Statistiken stammen aus den Zahlen des Statistikbüros https://www.stat.go.jp/data/index.html