• [^] # Re: questions sur le futur d'ipython

    Posté par . En réponse à la dépêche Sortie d’IPython en version 3.0. Évalué à 1.

    Même réponse, IPython.display.Markdown('#titre1') n'est pas fait pour afficher du Markdown:

    %matplotlib inline
    import matplotlib.pyplot as plt
    from IPython.display import Markdown, display
    from numpy import linspace, pi, sin 
    # note that order does not matter
    m2 = Markdown('# Titre2') # does not display markdown 
    m1 = Markdown('# Titre1') # create a MD object. 
    a=linspace(0,pi,1000)
    fig, ax = plt.subplots()
    ax.plot(a,sin(a))
    # here though order matters. 
    display(m1)
    display(fig)
    display(m2)
    plt.close(fig)
    Markdown('### M last')# **last** statement becomes displayed [1] and assigned to _ (underscore)
     # will appear after the "Out[]:"

    [1] Le dernier statement n'est pas vraiment afficher dans le même sens que les display(), vu que c'est un résultat qui est retourné par le noyaux, mais en première approximation c'est pareil.

    Les figues de matplotlib sont un cas particulier traité par IPython, et nécéssitent in close() pour ne pas s'afficher 2 fois.