def new_canvas(self, figure=None, col=1, row=1, projection='2d', xlabel=None, ylabel=None, zlabel=None, title=None, xlim=None, ylim=None, zlim=None, **kwargs):
        raise NotImplementedError("Implement all plot functions in AbstractPlottingLibrary in order to use your own plotting library")
Return a canvas, kwargupdate for your plotting library. 
dataset/ETHPy150Open SheffieldML/GPy/GPy/plotting/abstract_plotting_library.py/AbstractPlottingLibrary.new_canvas