我正在尝试在python matplot lib中建立直方图

时间:2018-07-12 07:45:45

标签: python matplotlib

代码:

def histogram(value_array,xlabel):


    mu, sigma = np.mean(value_array), np.std(value_array)
    n, bins, patches = plt.hist(value_array, 50, normed=1, 
                facecolor='blue',histtype = "bar", alpha=0.75)
    # add a 'best fit' line
    y = mlab.normpdf( bins, mu, sigma)
    l = plt.plot(bins, y, linewidth=1)
    plt.axis([np.min(value_array), np.max(value_array), np.min(y),np.max(y)])
    plt.grid(False)
    plt.xlabel(xlabel)
    plt.ylabel("pdf")
    plt.show()

输出:

enter image description here x轴上的值的比例应位于条形的中间或条形的起点。我不明白为什么它会像这样错位。有人遇到过这个问题吗?

0 个答案:

没有答案