web-dev-qa-db-fra.com

Équivalent Python de Matlab's clear, close all, clc

Dans Matlab, au début de chaque fichier, j’écris habituellement

clear; close all; clc

Y at-il quelque chose de semblable à cela en Python? Que font la plupart des gens lorsqu'ils testent leurs scripts?

11
AlanH

Le problème ici est que plt.show () bloque et ne retournera pas au script tant que la fenêtre ne sera pas fermée manuellement. Vous pouvez essayer plt.draw (), qui est interactif et permettra au script de continuer à s'exécuter après le dessin de la figure. 

Matplotlib Show Documentation

Il y a une autre question qui discute de la différence entre montrer et dessiner:

Différence entre plt.show () et plt.draw ()

Ensuite, la fermeture devrait fonctionner.

4
Ben

J'utilise soit

print ("\n"*80)

Ou

import os
clear = lambda: os.system('cls')  # On Windows System
clear()
0
kashanipour