matplotlib comment afficher l'intrigue lorsqu'il n'est pas dans le cahier jupyter
proximacentauri
Je travaille avec une base de code héritée qui utilise des modules python avec jupyter notebook. La fonctionnalité de traçage est contenue dans les modules python, par exemple :
from matplotlib import pyplot as plt
class SomeClass(object):
def plot(self, x_data, y_data)
plt.plot(x_data, y_data)
#I added this code to show plot if not using notebook
plt.show()
Je préférerais ne pas ajouter ply.show() à tous les endroits du code hérité où pyplot est utilisé.
Existe-t-il un moyen global de "forcer" pyplot à afficher lorsque get_ipython () n'est pas dans le contexte global ?
Johan L
Si vous travaillez en mode interactif, le tracé s'affiche directement. Vous activez le mode interactif en appelant plt.ion()
une fois. Ainsi, vous devez encore modifier votre code hérité, en ajoutant cette commande, mais cela ne doit être fait qu'une seule fois, au début du programme.