Source code for sequana.viz.vizir
from sequana.lazy import pylab
[docs]
def hist2D(
x,
y,
data,
hold=False,
fontsize=12,
grid=True,
xlabel=None,
ylabel=None,
title=None,
hist2d_dict={"bins": [100, 100], "contour": False, "norm": "log", "Nlevels": 6, "cmap": "BrBg"},
):
from sequana.viz import Hist2D
if hold is False:
pylab.clf()
data = data.loc[:, [x, y]].dropna()
h = Hist2D(data)
res = h.plot(**hist2d_dict)
if xlabel:
pylab.xlabel(xlabel, fontsize=fontsize)
else:
pylab.xlabel(x, fontsize=fontsize)
if ylabel:
pylab.ylabel(ylabel, fontsize=fontsize)
else:
pylab.ylabel(y, fontsize=fontsize)
if title:
pylab.title(title, fontsize=fontsize)
if grid is True:
pylab.grid(True)
return pylab.gcf()