I created a heatmap plot (using seaborn) in PyQT5 with first parameters. When changing parameters to create new heatmap plot in this canvas with new values but ex color bar not remove like this:

I indeed need only one color bar for plot that day (cbar=True). I don't want fix vmin, vmax for all plot with difference data values.
sns.heatmap(df_grid, annot=False, cmap='tab20', ax=self.axes_surface, cbar=True)
How to remove the ex color bar in this case?