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