So erzeugen Sie eine wortfrequenz-Histogramm, wo die bars sind, geordnet nach Ihrer Höhe

Ich habe eine lange Liste von Wörtern, und ich will erzeugen Sie ein Histogramm für die Häufigkeit der jedes Wort in meiner Liste. Ich war in der Lage zu tun, die in den folgenden code:

import csv
from collections import Counter
import numpy as np

word_list = ['A','A','B','B','A','C','C','C','C']

counts = Counter(merged)

labels, values = zip(*counts.items())

indexes = np.arange(len(labels))

plt.bar(indexes, values)
plt.show()

Es jedoch nicht, die Anzeige der Lagerplätze durch Rang (d.h. von der Frequenz, also höchste Frequenz ist erste bin, der auf der linken Seite und so weiter), obwohl, wenn ich drucken counts er bestellt Sie für mich Counter({'C': 4, 'A': 3, 'B': 2}). Wie könnte ich das erreichen?

InformationsquelleAutor BKS | 2016-02-24
Schreibe einen Kommentar