У меня есть боке-график, который дублирует значения каждый раз, когда ячейка запускается на графике, вот так:
Это блоккод, используя данные из соединения с базой данных оракула
from bokeh.models import DaysTicker, FuncTickFormatter,SingleIntervalTicker, FixedTicker
source = ColumnDataSource(df_ora)
x = df_ora['DAY']
y = df_ora["ORANGES"]
labels = LabelSet(x='DAY', y= 'ORANGES', text='oranges', level='glyph',
x_offset=5, y_offset=25, source=source, render_mode='canvas')
p2 = figure(title="",x_axis_type="datetime",y_range=(0,8000), plot_width=1500, plot_height=1000)
p2.line('DAY', 'ORANGES', source=source,line_width=2)
p2.add_layout(Title(text="Date", align="center"), "below")
p2.xaxis.ticker=DaysTicker(days=np.arange(0,32))
p2.add_layout(labels)
p2.circle(x=x, y=y,size=5)
Мое решение было сделать
curdoc.clear()
Однако, это все равно не сработало. Все остальные графики обновляются нормально, кроме этого линейного графика.