似乎大多数Bokeh嵌入示例都使用了bokeh.plotting.figure对象。是否可以嵌入高级图表,如bokeh.charts.Bar或bokeh.charts.Scatter?或者是否可以将高级图表转换为bokeh.plotting.figure对象?
非常感谢。
答案 0 :(得分:0)
Bokeh APIs上的“用户指南”部分对所有这些部分如何组合起来有很好的了解,我建议阅读。
长篇简短:无论您使用什么API bokeh.plotting
或bokeh.charts
,最终结果始终只是同一个低级bokeh.models
对象的集合。您可以将bokeh.models
视为非常基本的构建块,而其他更高级别的API则可以帮助您更有效,更正确地组装构建块。
所以,从那个角度来看,是的,使用Embedding Plots and Apps中描述的完全相同的函数嵌入bokeh.chart
是完全没错的。
我要添加的一件事是,如果你需要更新事后的情节,那么bokeh.figure
API可能会更加直截了当。您的数据与绘制的内容之间的映射更直接。由bokeh.charts
生成的内容可能会在绘图之前将输入数据转换为完全不同的形式(例如,您给出一个系列,Histogram
必须吐出框的坐标 - 而不是您开始使用的数据)