Python 2.7 Bokeh:已弃用的用户定义数据源和iterable值到glyph方法警告

Python 2.7 Bokeh:已弃用的用户定义数据源和iterable值到glyph方法警告,python-2.7,bokeh,Python 2.7,Bokeh,我有一个包含VBAR的图形,相关代码: fig = figure(title="Vbars", x_range=FactorRange(factors=coi[lab].tolist())) fig.y_range.start = 0 fig.vbar(x="x", width=0.5, legend=False, source=source) 我以前有 fig.vbar(x=coi[lab], width=0.5, legend=False, source=source) 并希望消除由于提

我有一个包含VBAR的图形,相关代码:

fig = figure(title="Vbars", x_range=FactorRange(factors=coi[lab].tolist()))
fig.y_range.start = 0
fig.vbar(x="x", width=0.5, legend=False, source=source)
我以前有

fig.vbar(x=coi[lab], width=0.5, legend=False, source=source)

并希望消除由于提供x和源值而产生的弃用警告。我无法在不给出x值的情况下实例化vbar图示符。我如何解决这个问题?我可以说x列包含在source中吗?还是我忽略了警告

您可以将x列放入源中:

source.data['x'] = coi[lab]
fig.vbar('x', width=0.5, legend=False, source=source)
如果出于某种原因需要使用不同的名称,则可以:

source.data['foo'] = coi[lab]
fig.vbar('foo', width=0.5, legend=False, source=source)
您不应该忽略弃用警告,因为这种用法将在不久的将来生成一个硬错误(异常)