x軸上に単語を、y軸に頻度を付けて単語頻度分布を作りたいと考えています。タプル要素を含むリストから頻度ヒストグラムを作成する
私は次のリストを持っている:
example_list = [('dhr', 17838), ('mw', 13675), ('wel', 5499), ('goed', 5080),
('contact', 4506), ('medicatie', 3797), ('uur', 3792),
('gaan', 3473), ('kwam', 3463), ('kamer', 3447),
('mee', 3278), ('gesprek', 2978)]
私が最初にパンダのデータフレームに変換して、以下の例のようにpd.hist()
を使用しようとしましたが、私はちょうどそれを把握し、それを考えることはできません実際にはまっすぐですが、おそらく私は何かを逃しています。
import numpy as np
import matplotlib.pyplot as plt
word = []
frequency = []
for i in range(len(example_list)):
word.append(example_list[i][0])
frequency.append(example_list[i][1])
plt.bar(word, frequency, color='r')
plt.show()
おかげで、これは私が探していたものだった、また、ジッパーは非常に便利な機能です:) – jjn
「PLT」と「NP」を呼び出すときに使用しているものLIBSを定義してください。 – biogeek
@biogeekこれらは既に質問で定義されているので、私はそれを解消するのは少し難しいと思っています。しかし答えを自己完結させるために、私はコードにそれらを含めました。コメントありがとう。 :) – MSeifert