La méthode que je l'ai utilisé pour tracer les lignes sont comme suit:Python matplotlib conserve la ligne précédente après avoir tracé nouveau
def scatter_plot_with_correlation_line(x, y, graph_filepath):
plt.scatter(x, y)
axes = plt.gca()
m, b = np.polyfit(x, y, 1)
X_plot = np.linspace(axes.get_xlim()[0],axes.get_xlim()[1],100)
plt.plot(X_plot, m*X_plot + b, '-')
plt.savefig(graph_filepath, dpi=300, format='png', bbox_inches='tight')
La première parcelle semble bien:
Maintenant, dans la deuxième intrigue, la ligne précédente est toujours visible:
Depuis que j'utilise t Il scatter_plot_with_correlation_line() dans une boucle les résultats s'aggravent à chaque itération.
L'intrigue suivante est après 10ème itération. Comment puis-je supprimer la ligne précédente tracée à partir des nouveaux?
vous remercie du même résultat beaucoup, plt.gca.cla() fonctionne !!! –