私は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 ピクセルのままにして、すべてのビンを互いに接触させたいと考えています。これが私の現在の出力の写真です
。