Ho una lista di stringhe:Come creare un istogramma da un elenco di stringhe in Python?
a = ['a', 'a', 'a', 'a', 'b', 'b', 'c', 'c', 'c', 'd', 'e', 'e', 'e', 'e', 'e']
Voglio fare un istogramma per la visualizzazione della distribuzione di frequenza delle lettere. Posso creare un elenco che contenga il conteggio di ciascuna lettera utilizzando i seguenti codici:
from itertools import groupby
b = [len(list(group)) for key, group in groupby(a)]
Come si effettua l'istogramma? Potrei avere un milione di tali elementi nell'elenco a
.
'da collezioni importare contatore; istogramma = Contatore (testo) ' –
Allora, qual è l'istogramma per te? –
prima di tutto dovresti usare 'Counter' ...groupby ti mancherà per '['a', 'a', 'b', 'b', 'a']' (tra le altre cose) –