Plot Histogram in Python

后端 未结 1 683
滥情空心
滥情空心 2021-02-01 05:39

I have two lists, x and y.
x contains the alphabet A-Z and Y contains the frequency of them in a file.

I\'ve tried researching how to plot these values in a histogra

相关标签:
1条回答
  • 2021-02-01 06:24

    hist works on a collection of values and computes and draws the histogram from them. In your case you already precalculated the frequency of each group (letter). To represent your data in an histogram form use better matplotlib bar:

    import numpy as np
    import matplotlib.pyplot as plt
    
    alphab = ['A', 'B', 'C', 'D', 'E', 'F']
    frequencies = [23, 44, 12, 11, 2, 10]
    
    pos = np.arange(len(alphab))
    width = 1.0     # gives histogram aspect to the bar diagram
    
    ax = plt.axes()
    ax.set_xticks(pos + (width / 2))
    ax.set_xticklabels(alphab)
    
    plt.bar(pos, frequencies, width, color='r')
    plt.show()
    

    enter image description here

    0 讨论(0)
提交回复
热议问题