0

私はmatplotlibを使用して、ビンが1ピクセル幅に固定されたヒストグラムを作成しています。これらのビンの間の空白を取り除きたいです。これは基本的に、x 軸を軸上の値ごとに 1 ピクセルに設定することを意味します (つまり、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)

したがって、幅を 1 ピクセルのままにして、すべてのビンを互いに接触させたいと考えています。これが私の現在の出力の写真です https://www.dropbox.com/s/j09sgk56m2m3jio/partIdx.png?dl=0

4

0 に答える 0