Source code for txpipe.plotting.histogram
[docs]def manual_step_histogram(edges, counts, ax=None, **kwargs):
import matplotlib.pyplot as plt
if ax is None:
ax=plt.gca()
x = [edges[0]]
y = [0]
for i, c in enumerate(counts):
x.append(edges[i])
y.append(c)
x.append(edges[i+1])
y.append(c)
x.append(edges[-1])
y.append(0)
p = plt.Line2D(x, y, **kwargs)
ax.add_line(p)
ax.autoscale_view()
ax.set_ylim(0, None)