0
私はzipfディストリビューションをその組み合わせで実行する段落のリストを持っています。matplotlib、FITTED-LINEでZipf配布を構築する
私のコードは以下の通りです:
from itertools import *
from pylab import *
from collections import Counter
import matplotlib.pyplot as plt
paragraphs = " ".join(targeted_paragraphs)
for paragraph in paragraphs:
frequency = Counter(paragraph.split())
counts = array(frequency.values())
tokens = frequency.keys()
ranks = arange(1, len(counts)+1)
indices = argsort(-counts)
frequencies = counts[indices]
loglog(ranks, frequencies, marker=".")
title("Zipf plot for Combined Article Paragraphs")
xlabel("Frequency Rank of Token")
ylabel("Absolute Frequency of Token")
grid(True)
for n in list(logspace(-0.5, log10(len(counts)-1), 20).astype(int)):
dummy = text(ranks[n], frequencies[n], " " + tokens[indices[n]],
verticalalignment="bottom",
horizontalalignment="left")
PURPOSE私はこのグラフでは「フィットライン」を引くしようとすると、変数に値を割り当てます。しかし、私はそれをどのように追加するのか分かりません。どんな助けもこれらの問題の両方で高く評価されるでしょう。