552 Stimmen

Wie kann ich die Zellenbreite des Jupyter/Ipython-Notebooks in meinem Browser erhöhen?

Ich möchte die Breite des ipython-Notebooks in meinem Browser erhöhen. Ich habe einen Bildschirm mit hoher Auflösung und möchte die Zellenbreite/-größe vergrößern, um diesen zusätzlichen Platz zu nutzen.

Danke!

3voto

mongmong Punkte 45

Ich habe einige Änderungen an der Lösung von @jvd10 vorgenommen. Das "!important" scheint zu stark zu sein, sodass sich der Container nicht gut anpasst, wenn die TOC-Sidebar angezeigt wird. Ich habe es entfernt und 'min-width' hinzugefügt, um die minimale Breite zu begrenzen.

Hier ist meine .juyputer/custom/custom.css:

/* Lassen Sie die Notizbuchzellen fast die gesamte verfügbare Breite einnehmen und begrenzen Sie die minimale Breite auf 1110px */
.container {
    width: 99%;
    min-width: 1110px;
}   

/* Verhindern Sie, dass die Markierungsschachtel der Bearbeitungszelle abgeschnitten wird;
 * wichtig, damit es auch funktioniert, wenn die Zelle im Bearbeitungsmodus ist */
div.cell.selected {
    border-left-width: 1px;
}

3voto

szeitlin Punkte 2838

Beachten Sie, dass Sie bei dieser alten Methode jetzt eine Veraltungs-Warnung erhalten. Hier wird die neuere Untermodule-Benennung verwendet:

from IPython.display import HTML

HTML(".container { width:100% !important; }")

1voto

smishra Punkte 2714

Ich habe alles versucht und nichts hat für mich funktioniert. Letztendlich habe ich mein Datengitter als HTML angezeigt, wie folgt:

from IPython.display import HTML    
HTML (pd.to_html())

0voto

Maksim Punkte 74

Für Firefox/Chrome-Benutzer ist es eine gute Möglichkeit, eine Breite von 100% zu erreichen, einen benutzerdefinierten TamperMonkey-Skript zu verwenden.

Die Vorteile sind

  1. dies einmal in Ihrem Browser konfigurieren, keine Notwendigkeit, die Serverkonfiguration zu ändern.
  2. funktioniert mit mehreren Jupyter-Servern.
  3. TamperMonkey ist vertrauenswürdig, gewartet und stabil.
  4. Viel zusätzliche Anpassung ist über Javascript möglich.

Dieses Skript funktioniert für mich https://gist.githubusercontent.com/mrk-andreev/2a9c2538fad0b687c27e192d5948834f/raw/6aa1148573dc20a22fca126e56e3b03f4abf281b/jpn_tmonkey.js

0voto

Debajyoti Dutta Punkte 81

hinzufügen von Antworten von @jdv10 und @gerenuk

Die beste Option ist, die custom.css-Datei hinzuzufügen und anzupassen. Im Folgenden teile ich den Inhalt meiner CSS-Datei, die ich verwende, um den maximalen Bildschirmbereich in einem Jupyter Notebook auszuschöpfen.

Da es auf die Vanilla-CSS-Codes der gerenderten Seite abzielt, soll es für alle Arten von Sprachen, die zum Codieren auf dem Notebook verwendet werden, funktionieren.

/* Notebook-Styling */

body, p, div.rendered_html { 
    color: #93a1a1;
    font-family: 'PT Serif', Georgia, Times, 'Times New Roman', serif;
    font-size: 11pt;
}

body { background-color: #eee8d5 !important; }

/* Die folgenden steuern Aspekte, die sich um die Zellen befinden */
#notebook { 
    background-color: #073642 !important;
    box-shadow: inset 20px 36px 20px -35px black !important;
    margin: 1px !important;
    padding: 1px !important;
}
#notebook-container {
    padding: 2px !important;
}

/* Lassen Sie die Notizbuchzellen fast die gesamte verfügbare Breite einnehmen */
.container {
    width:99.5% !important;
    /*margin:.5% !important;*/
    /*color: #93a1a1 !important;*/
    color: black !important;
    background-color: lightblue !important;
}

/* Zellenausgabe */

.rendered_html pre, .rendered_html code {
    color: inherit !important;
    background-color: inherit !important;
}

.rendered_html table, .rendered_html td, .rendered_html th {
    border: 1px solid #586e75 !important;
}

div.cell {
    width:100% !important;
    margin: 5px !important;
    /* margin-left:2px !important; */
    /* margin-right:2px !important; */
    padding: 2px !important;
    /* Der folgende Code überschreibt die Hintergrundfarbe des Eingabebereichs */
    /* background-color: yellow !important;  */
    /* border-color: black !important; */

}

/* Verhindern Sie, dass die Hervorhebung des Bearbeitungsfeldes abgeschnitten wird;  * wichtig, damit es auch im Bearbeitungsmodus funktioniert*/
div.cell.selected {
    border-left-width: 5px !important;
    border-right-width: 1px !important;
    border-top-width: 2px !important;
    border-bottom-width: 2px !important;
    border-color: red !important;
}
/* Dies gilt für den Bereich links vom Editor- oder Eingabebereich */

div.run_this_cell {
    width: auto !important;
    color: green !important;
    padding: 0 !important;  
    padding-top: 5px !important;
    padding-left: 5px !important;
    font-weight: bold !important;
    font: 2em sans-serif;
}

div.input_area { 
    border-color: green !important; 
    background-color: #ffffdd !important; 
}

.prompt { 
    line-height: 1em !important;
}
div.prompt {
    min-width: auto;
    background-color: white;
}

div.input_prompt { 
    color: #268bd2 !important;
    color: #000000 !important;
    font-weight: bold !important;
    border: 1px solid #ff9900 !important;
    background-color: greenyellow;
    padding-right: 0px !important;
    text-align: center !important;
    width: auto !important;
    font-size: 10px !important;
}
div.output_area {
    color: #000000 !important;
    background-color: #e2e2ff !important;
    font-size: 0.9em !important;
}

/* Syntaxhervorhebung */
.cm-s-ipython span.cm-comment { 
    /*color: #6c71c4 !important;*/
    color: midnightblue !important;
    color: rgb(100, 100, 170) !important;
    font-style: italic !important;
}

.cm-s-ipython span.cm-string { 
    color: rgb(100, 20, 29) !important;
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X