固定宽度区间的matplotlib直方图区间距

时间:2015-09-22 15:31:07

标签: python matplotlib plot histogram bins

我使用matplotlib创建一个直方图,其中二进制数固定为一个像素宽。我想摆脱这些垃圾箱之间的空白区域。这基本上意味着将x轴设置为轴上每个值的一个像素(即:x轴上每100个像素应该有100个像素)。

这是我目前使用的代码:

def gen_histogram(data, binsize, title=None, minimum=None, maximum=None):

    import matplotlib.pyplot as plt
    plt.hold(False)

    if minimum is None:
        minimum = 0
    if maximum is None:
        maximum = 18207

    (n, bins, patches) = plt.hist(data, bins=numpy.arange(minimum, maximum + binsize, binsize), width=1)
    plt.xlabel('z')
    plt.ylabel('% of total')
    plt.title(title, loc='left', fontsize=11)

所以,我希望所有的垃圾箱彼此接触,同时保持宽度为一个像素。这是我当前输出的图片, https://www.dropbox.com/s/j09sgk56m2m3jio/partIdx.png?dl=0

0 个答案:

没有答案