147 votes

redimensionner la fenêtre de sortie du ipython notebook

Par défaut, la sortie du carnet de notes ipython est limitée à une petite sous-fenêtre en bas. Cela nous oblige à utiliser la barre de défilement séparée qui vient avec la fenêtre de sortie, lorsque la sortie est grande.

Y a-t-il une option de configuration pour que la taille ne soit pas limitée, mais qu'elle soit aussi élevée que la sortie réelle ? Ou une option pour le redimensionner une fois qu'il est créé ?

298voto

Jacob Stevenson Points 1553

Vous pouvez basculer la fenêtre de défilement dans le menu principal du bloc-notes

Cellule -> Sorties actuelles -> Basculer le défilement

47voto

keflavich Points 2310

Addendum #2 : Ce commentaire : https://github.com/ipython/ipython/issues/2172#issuecomment-53708976 indique comment vous pouvez augmenter la taille maximale des cellules de sortie. Exécutez le code suivant dans le carnet de notes :

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;

35voto

Taylor Somma Points 329

J'ai simplement placé mon curseur dans la case grise à côté de la sortie et j'ai cliqué, puis toute la sortie s'est affichée.

26voto

aless80 Points 725

Pour redimensionner la hauteur de la sortie défilante, je fais ce qui suit (vous pouvez changer 44em) :

from IPython.core.display import display, HTML
display(HTML("<style>div.output_scroll { height: 44em; }</style>"))

17voto

broccoli2000 Points 28

Cela a fonctionné pour moi dans Chrome. Exécutez-le dans une cellule séparée. Choisissez la hauteur maximale que vous souhaitez afficher sans défilement.

%%html
<style>
.output_wrapper, .output {
    height:auto !important;
    max-height:1000px;  /* your desired max-height here */
}
.output_scroll {
    box-shadow:none !important;
    webkit-box-shadow:none !important;
}
</style>

Vous obtiendrez toujours des barres de défilement si le contenu dépasse la hauteur maximale. Il n'y aura pas de boîte d'ombre, cependant. Il suffit d'augmenter la hauteur maximale encore plus si vous ne voulez vraiment pas de défilement du tout.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X