Ich habe eine Liste von Strings:Wie erstellt man ein Histogramm aus einer Liste von Strings in Python?
a = ['a', 'a', 'a', 'a', 'b', 'b', 'c', 'c', 'c', 'd', 'e', 'e', 'e', 'e', 'e']
Ich möchte ein Histogramm machen für die Häufigkeitsverteilung der Buchstaben anzeigt. Ich kann eine Liste erstellen, die die Anzahl der einzelnen Buchstaben mit folgenden Codes enthält:
from itertools import groupby
b = [len(list(group)) for key, group in groupby(a)]
Wie mache ich das Histogramm? Ich kann eine Million solcher Elemente in der Liste a
haben.
'aus Sammlungen importieren Zähler; histogram = Zähler (Text) ' –
Was ist Histogramm für Sie? –
Zuerst sollten Sie 'Counter' verwenden ...groupby wird Sie für '['a', 'a', 'b', 'b', 'a']' (unter anderem) –