基于Bokeh docs,可以链接使用plotting
界面创建的两个散点图:
s1 = figure(plot_width=400, plot_height=400, title=None, tools=TOOLS)
s1.circle(x='Elevation', y='Aspect', source=src)
s2 = figure(plot_width=400, plot_height=400, title=None, tools=TOOLS)
s2.circle(x='Elevation', y='Slope', source=src)
但是,我想用Scatter图表来做这件事,这样我就可以利用自动样式(例如第3列着色)。这可能吗?我现在所拥有的 工作的是:
s1 = Scatter(df_samp, x='Elevation', y='Horizontal_Distance_To_Roadways', color='Cover_Type', plot_height=400, plot_width=400, source=src, tools=TOOLS)
s2 = Scatter(df_samp, x='Elevation', y='Aspect', color='Cover_Type', plot_height=400, plot_width=400, source=src, tools=TOOLS)
答案 0 :(得分:1)
已弃用并删除bokeh.charts
API,包括Scatter
。上面的第一个代码,使用稳定且受支持的bokeh.plotting
API是现在和将来在所有情况下继续进行的正确方法。
如果您想基于其他列进行色彩映射,可以使用各种变换:
https://bokeh.pydata.org/en/latest/docs/reference/transform.html