The following small example shows a problem with color arrays passed to different subplots. The first subplot is colored with the color array of the second subplot.
from bokeh.plotting import figure, output_notebook, gridplot, show
from bokeh.models import ColumnDataSource
import pandas as pd
df = pd.DataFrame({‘x’:[1,2,3],‘y’:[1,2,3]})
datasource = ColumnDataSource(df)
p1 = figure(plot_width=300, plot_height=300)
r1 = p1.circle(‘x’,‘y’,source=datasource,color=[‘green’,‘blue’,‘green’],size=20)
p2 = figure(plot_width=300, plot_height=300)
#r2 = p2.circle(‘x’,‘y’,source=datasource,color=“blue”,size=20)
r2 = p2.circle(‘x’,‘y’,source=datasource,color=[‘yellow’,‘red’,‘yellow’],size=20)
output_notebook()
p = gridplot([[p1],[p2]])
show(p)
``
Note: bokeh.version : ‘0.11.0’