Im пытается вычислить кумулятивное распределение в словаре. Распределение должно брать буквы из заданного текста и находить вероятность за время, которое они появляются в тексте, и из этого следует рассчитать кумулятивное распределение. я не знаю, если я делаю это правильно, но вот мой код:кумулятивное распространение в словаре
with open('text') as infile:
text = infile.read()
letters = list(text)
letter_freqs = Counter(letters(text))
letter_sum = len(letters)
letter_proba = [letter_freqs[letter]/letter_sum for letter in letters(text)]
А теперь я wan't для расчета кумулятивного распределения и построить ее как гистограмма, может кто-то помочь меня?
Заканчивать [SciPy] (HTTP: // эн. wikipedia.org/wiki/SciPy). [Здесь] (http://docs.scipy.org/doc/scipy-0.14.0/reference/index.html) - ссылка на ссылку API. –
@NoobSaibot Что это? –
Использование 'letters (text)' нарушено ('' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' И, над ** какой ** последовательностью вы хотите кумулятивно? '' буквы' сам? 'упорядоченные (набор (буквы))'? Конечно, 'itertools.accumulate' может делать накопление, но, как последовательность, и« заговор словаря »кажется странным, так как словарь не имеет порядка ... –