こんにちは、値のリストがあります。そのリスト内のすべての値が発生する回数を含む別のリストを取得したいと考えています。これはかなり簡単ですが、元のリストに存在しない値を頻度リストに存在させる必要がありますが、値は 0 です。例:
I = [0,1,1,2,2,2,4,4,5,5,6,6,6,8,8,8]
あなたが期待するもの:
freqI = [1,2,3,2,2,2,3,3]
必要なもの:
freqI = [1,2,3,0,2,2,3,0,3]
ご覧のとおり、3 と 7 はIには含まれていませんが、頻度リストにはまだ含まれています。
私の最初の試みは、私に最初の種類の解決策を与えてくれました(中間値を使用):
d = {x:I.count(x) for x in I}
sorted_x = sorted(d.iteritems(), key=operator.itemgetter(0))
中間値が存在する配列の頻度カウント (別名ヒストグラム) を取得するにはどうすればよいですか?