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.

Articles connexes


comment augmenter la taille de l'intrigue du cahier Jupyter

Papouche Guinslyzinho: En utilisant le paquet calmap, je crée un calendrier heatmap mais je voudrais savoir comment augmenter la police ou la taille du tracé. import numpy as np; np.random.seed(sum(map(ord, 'calmap'))) import pandas as pd import calmap all_da