def knit_html(self, es):
        fig, axes = plt.subplots(3, 2, figsize=[10, 15])

        _ = vis_mpl.draw_1d_hist_from_es("avgMass", 0, 70, 50, es, "run*", ax=axes[0, 0])
        axes[0, 0].set_xlabel("avgMass")

        _ = vis_mpl.draw_1d_hist_from_es("muonHits", 0, 70, 50, es, "run*", ax=axes[1, 1])
        axes[1, 1].set_xlabel("avgTODO")

        xmin, xmax = 0, 65
        xbins = 20
        xname = "hcalEnergy"
        ymin, ymax = 0, 65
        ybins = 20
        yname = "muonHits"
        HistInfo = vis_mpl.draw_2d_hist_from_es(
            xname, xmin, xmax, xbins, yname, ymin, ymax, ybins, es, index="run*", ax=axes[2, 1]
        )
        axes[2, 1].set_xlabel(xname)
        axes[2, 1].set_ylabel(yname)

        xmin, xmax = 0, 65
        xbins = 20
        xname = "avgMass"
        ymin, ymax = 0, 65
        ybins = 20
        yname = "muonHits"
        HistInfo = vis_mpl.draw_2d_hist_from_es(
            xname, xmin, xmax, xbins, yname, ymin, ymax, ybins, es, index="run*", ax=axes[0, 1]
        )
        axes[0, 1].set_xlabel(xname)
        axes[0, 1].set_ylabel(yname)

        axes[1, 0].hist([1, 2, 3, 4, 5])
        axes[1, 0].set_ylabel("epic histogram of fates")

        axes[2, 0].scatter(np.random.normal(size=50), np.random.normal(size=50))
        axes[2, 0].set_xlabel("scatterized Lena")
        return mpld3.fig_to_html(fig)
 def knit_html(self, es):
     fig, ax = plt.subplots()
     xmin, xmax = 0, 65
     xbins = 20
     xname = "hcalEnergy"
     ymin, ymax = 0, 65
     ybins = 20
     yname = "muonHits"
     HistInfo = vis_mpl.draw_2d_hist_from_es(
         xname, xmin, xmax, xbins, yname, ymin, ymax, ybins, es, index="run*", ax=ax
     )
     # plt.colorbar(HistInfo[3])
     plt.xlabel(xname)
     plt.ylabel(yname)
     html = mpld3.fig_to_html(fig)
     return html