webentwicklung-frage-antwort-db.com.de

Ändere die Größe des ipython notebook Ausgabefensters

Standardmäßig ist die Ausgabe von ipython notebook auf ein kleines Unterfenster am unteren Rand beschränkt. Dies zwingt uns, eine separate Bildlaufleiste zu verwenden, die mit dem Ausgabefenster geliefert wird, wenn die Ausgabe groß ist.

Gibt es eine Konfigurationsoption, um die Größe nicht zu beschränken und stattdessen so hoch zu laufen, wie die tatsächliche Ausgabe ist? Oder die Option, die Größe zu ändern, sobald sie erstellt wurde?

88
nom-mon-ir

Siehe die jupyter autoscroll-Erweiterung (Teil von jupyter_contrib_nbextensions , mit der Sie auswählen können, wann die Ausgabe in einem Dropdown-Menü zu scrollen beginnt (Sie können festlegen, dass niemals gescrollt wird). Die verwendete API wird jedoch nicht offiziell unterstützt, so dass dies jederzeit unterbrochen werden kann.

7
Matt

Sie können das Bildlauffenster im Hauptmenü des Notebooks umschalten

Zelle -> Aktuelle Ausgänge -> Scrollen umschalten

175
Jacob Stevenson

Anhang 2: Dieser Kommentar: https://github.com/ipython/ipython/issues/2172#issuecomment-53708976 gibt an, wie Sie die maximale Größe der Ausgabezellen erhöhen können. Führen Sie den folgenden Code im Notizbuch aus:

%%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;
38
keflavich

Das hat bei mir in Chrome geklappt. Führen Sie es in einer separaten Zelle aus. Wählen Sie die maximale Höhe, die Sie ohne Scrollen anzeigen möchten.

%%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>

Sie erhalten weiterhin Bildlaufleisten, wenn der Inhalt die maximale Höhe überschreitet. Es wird jedoch keine Schattenbox geben. Erhöhen Sie einfach die maximale Höhe noch mehr, wenn Sie wirklich überhaupt nicht scrollen möchten.

12
broccoli2000

Ich habe gerade meinen Cursor in das graue Kästchen neben der Ausgabe gesetzt und geklickt und dann wurde die gesamte Ausgabe angezeigt.

8
Taylor Somma

Nachtrag zu Matts Antwort: Die Datei wurde in ein Unterverzeichnis in diesem Github-Projekt verschoben:

https://github.com/ipython-contrib/IPython-notebook-extensions/blob/master/usability/autoscroll.js

7
FutureNerd

Für ein plot.ly-iplot musste ich Folgendes hinzufügen, um Änderungen zu sehen (es hat alle Ausgaben geändert)

%%html
<style>
.python-iframe > iframe {
  height:1000px !important;
}
</style>
1
Cireo

Um die Höhe der scrollbaren Ausgabe zu ändern, gehe ich wie folgt vor (Sie können 44em ändern):

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