Exemplo n.º 1
0
from collections import OrderedDict
from P4 import LetterFrequencyCount
import numpy as np
import sys 
import matplotlib.pyplot as plt 


if __name__ == '__main__':
    lfcounter = LetterFrequencyCount()
    result = lfcounter.run()
    newDict = lfcounter.getDict()

    sortDict = OrderedDict(sorted(newDict.items(), key=lambda t: t[0]))

    fig, ax = plt.subplots()

    fig.canvas.draw()

    plt.xticks(np.arange(1,27))

    x = [i for i in xrange(1,27)]
    y = [value for letter, value in sortDict.iteritems()]

    labels = [letter for letter in sortDict]
    ax.set_xticklabels(labels)

    plt.bar(x, y)
    plt.show()