当将matplotlib图转换为bokeh绘图时,我看到matplotlib图中的图例不会出现在bokeh图中。下面是一个例子。我怎么才能让传说出现在波基?谢谢。
import matplotlib.pyplot as plt
from bokeh.plotting import figure, show, output_file, save
from bokeh.mpl import to_bokeh
if __name__ == '__main__':
legend = ['x^2', '2x']
fig = plt.figure()
ax = fig.add_subplot(111)
plt.plot(range(10), [x*x for x in range(10)], '-o')
plt.plot(range(10), [2*x for x in range(10)], '-o')
plt.legend(legend, loc='upper left')
plt.show()
bk = to_bokeh(fig)
show(bk)
发布于 2016-09-05 16:24:28
更新:请注意,Bokeh当前的MPL已被废弃,并将在Bokeh1.0版本中被完全删除。
如果MEP25被实现了,MPL战斗可能会作为一个单独的附加包返回。
Bokeh的MPL功能是基于一个已不再积极维护的实验性第三方库。to_bokeh功能是按原样提供的,并且明确期望它目前只提供部分覆盖。更全面的兼容性将取决于Matplotlib增强提案25的实现,它将为像Bokeh这样的库提供一个稳定和健壮的JSON序列化协议,以便能够与它进行互操作。在MEP25实现之前,不会对Bokeh的MPL公司做任何工作。然而,在两年内,MEP 25并没有出现重大的变化,因此,如果您想利用Bokeh的特性,我强烈建议您直接使用本地的Bokeh(如bokeh.plotting ),而不要在任何严重的问题上依赖to_bokeh。
https://stackoverflow.com/questions/39322522
复制相似问题