Я следую учебному пособию по стилометрии, которое можно найти здесь ( softwarehistorian.com ).Это использует matplotlib для построения частотного распределения некоторого текста.Соответствующий код приведен ниже:
for author in authors:
tokens = nltk.word_tokenize(federalist_by_author[author])
# Filter out punctuation
federalist_by_author_tokens[author] = ([token for token in tokens
if any(c.isalpha() for c in token)])
# Get a distribution of token lengths
token_lengths = [len(token) for token in federalist_by_author_tokens[author]]
federalist_by_author_length_distributions[author] = nltk.FreqDist(token_lengths)
federalist_by_author_length_distributions[author].plot(15, title=author)
К сожалению, попробуйте, как я мог бы, я не могу наложить эти распределения на один и тот же pyplot - использование этого кода просто открывает новый график для каждогоАвтор по одному, а не обычное поведение matplotlib 'plt.plot ()', добавляющее их к одному и тому же pyplot, и это то, что я хотел бы.
Есть идеи, как это сделать?