我有一个带有vbars的图表,相关的代码片段:
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-glyph。我该如何解决这个问题?我能否以某种方式说x-column包含在源代码中?或者我忽略了警告?
答案 0 :(得分:0)
您可以将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)
您不应忽略弃用警告,因为此用法将在不久的将来生成硬错误(异常)。