Есть ли способ очистить график / фигуру в боке, чтобы она стала пустой перед применением нового графика? В настоящее время, когда я пытаюсь строить вещи один за другим, он просто складывается в себя.
Что-то похожее на https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.clear.html
Это то, что происходит в настоящее время, когда я пытаюсь «анимировать» / обновить данные построения: https://gyazo.com/517661dd189ae817f8c619437ab5298d
Как вы можете видеть, разноцветные точки располагаются друг над другом. Итак, как мне очистить предыдущий набор точек до того, как будет нанесен текущий?
Я видел bokeh.io.reset_output()
Но я не уверен, как его использовать и является ли оно правильным решением или нет. в моем случае.
Вот код для точечного графика:
import bokeh.plotting as bkplt
import bokeh.io as bkio
import bokeh.palettes as bokpalet
import numpy as np
from math import floor
import time
# This is simply so that the colors change, you can ignore this
pal = bokpalet.viridis(256)
##
#figure/setting up our plotting canvas
f = bkplt.figure(plot_width=400, plot_height=600, title="Column plot")
bkio.output_notebook()
notebookVar = bkio.show(f, notebook_handle=True)
##
for i in range(25):
# Generating data to plot
color = pal[floor((256/25)*i)]
size = np.random.randint(3,15, 25)
y = np.random.randint(0,100, 25)
##
#Plotting and pushing data to figure
f.scatter(x, y, size=size, color=color)
bkio.push_notebook(handle=notebookVar)
##
time.sleep(0.15)