¿Cómo puedo lograr `set_xlim` o` set_ylim` en Bokeh?

Creo una figura en una función, p.

import numpy
from bokeh.plotting import figure, show, output_notebook
output_notebook()

def make_fig():
    rows = cols = 16
    img = numpy.ones((rows, cols), dtype=numpy.uint32)
    view = img.view(dtype=numpy.uint8).reshape((rows, cols, 4))
    view[:, :, 0] = numpy.arange(256)
    view[:, :, 1] = 265 - numpy.arange(256)
    fig = figure(x_range=[0, c], y_range=[0, rows])
    fig.image_rgba(image=[img], x=[0], y=[0], dw=[cols], dh=[rows])
    return fig

Más tarde quiero acercarme a la figura:

fig = make_fig()
# <- zoom in on plot, like `set_xlim` from matplotlib
show(fig)

¿Cómo puedo hacer zoom programático en bokeh?

Respuestas a la pregunta(3)

Su respuesta a la pregunta