Я борюсь со структурой matplot.
Я хочу очистить участок, перерисовать его со случайными данными, но ничего не происходит, и ошибки не возникает.Я использую fig.clf () , но подзаголовок не будет обновлен ....
Может кто-нибудь мне помочь` ???
class PlotCanvas(FigureCanvas):
def __init__(self, parent=None, width=10, height=8, dpi=100, dataset=None):
self.dataset = dataset
fig = Figure(figsize=(width, height), dpi=dpi)
FigureCanvas.__init__(self, fig)
self.setParent(parent)
FigureCanvas.setSizePolicy(self, QSizePolicy.Expanding, QSizePolicy.Expanding)
FigureCanvas.updateGeometry(self)
fig.clf()
self.plot(dataset)
# graph1.clear() zum leeren des Plots vorher
def plot(self, other):
print('transported value', other)
rangeint = random.randint(1, 101)
print('randomINt', rangeint)
data = [random.random() for i in range(rangeint)]
ax = self.figure.add_subplot(111)
ax.plot(data, 'g-', linewidth=0.5) # Returns a tuple of line objects, thus the comma
ax.set_title('Barograph')
# var = ax.grid
self.draw()