Bokeh equivalent of Matplotlib scatter_matrix
<p>Is there a better way of reproducing matplotlibs scatter_matrix (plot all data against all data) in Bokeh than the code below:</p>

<pre><code>    defaults.width = 100
    defaults.height = 100
    scatter_plots = []
    y_max = len(dataset.columns)-1
    for i, y_col in enumerate(dataset):
        for j, x_col in enumerate(dataset):
            df = pd.DataFrame({x_col: dataset[x_col].tolist(), y_col: dataset[y_col].tolist()})
            p = Scatter(df, x=x_col, y=y_col)
            if j &gt; 0:
                p.yaxis.axis_label = ""
                p.yaxis.visible = False
            if i &lt; y_max:
                p.xaxis.axis_label = ""
                p.xaxis.visible = False
            scatter_plots.append(p)
    grid = gridplot(scatter_plots, ncols = len(dataset.columns))
    show(grid)
</code></pre>

<p>In particular I would like to be able to zoom and pan the entire grid of plots as a single entity rather than zoom/pan the subplot the mouse is hovering over.</p>