Mam listę ciągów:Jak zrobić histogram z listy ciągów w Pythonie?
a = ['a', 'a', 'a', 'a', 'b', 'b', 'c', 'c', 'c', 'd', 'e', 'e', 'e', 'e', 'e']
chcę zrobić histogramu do wyświetlania rozkład częstotliwości występowania liter. Mogę utworzyć listę zawierającą liczbę liter za pomocą następujących kodów:
from itertools import groupby
b = [len(list(group)) for key, group in groupby(a)]
Jak utworzyć histogram? Mogę mieć milion takich elementów na liście a
.
'ze zbiorów importować Counter; histogram = Licznik (tekst) ' –
Czym więc jest dla ciebie histogram? –
przede wszystkim powinieneś użyć 'Counter' ...groupby zawiedzie w przypadku '['a', 'a', 'b', 'b', 'a']' (między innymi) –