2014-03-13 10 views
24

Ich bin ziemlich neu in Python und habe keine HTML-Erfahrung. Die Frage wurde gestellt und entweder nicht beantwortet oder nicht ausreichend detailliert beantwortet, damit ich die Standardschriftart in iPython festlegen konnte (nicht in den Browser wechseln). Insbesondere, was muss in die CSS-Datei und welche CSS-Datei verwendet werden? Ich bin auf einem Windows-System.Wie ändere ich die Schriftart in Ipython Notebook

Als Referenz ist dies in der Antwort auf die zu verlinkenden SO Fragen unter:

  • in #1: eine unbenannte Datei in /usr/lib/python2.6/.../css/
  • in comment to #1: Änderung nichtproportionalen Schriftart in Browser - gearbeitet, aber Schrift ist kursiv
  • in #2: custom.css im Profil-Unterverzeichnis /static/custom/custom.css

Verwandte Fragen:

  1. Change ipython notebook font type
  2. Change font & background color in ipython notebook
  3. Changing (back to default) font in ipython notebook (offen) -

Edit: die Monospace-Schrift in meinem Browser ändern gearbeitet, wie es in einer Antwort Kommentar vorgeschlagen von # 1. Die Schriftart ist jedoch kursiv, was nicht beabsichtigt ist.

+0

Es gibt viel mehr Fragen mit ähnlichem Inhalt sind, suchen Sie zB [hier] (http://stackoverflow.com/q/20124846/2870069) oder [hier] (http://stackoverflow.com/q/19372403/2870069). Der 'custom.css'-Ansatz ist der richtige Weg! – Jakob

Antwort

11

können Sie auf .ipython Ordner halten (das heißt Sie $ ipython locate in Ihrem Terminal/bash eingeben können, um zu sehen, wo ist Ihr ipython befindet)

Dann in .ipython, werden Sie profile_default Verzeichnis sehen, die die Standardeinstellung ist. In diesem Verzeichnis befindet sich die Datei static/custom/custom.css.

Sie können jetzt Änderungen an dieser custom.css Datei vornehmen. Es gibt viele Stile in der custom.css Datei, die Sie verwenden oder suchen können. Zum Beispiel können Sie sehen this link (das ist meine eigenen anpassen custom.css Datei)

Grundsätzlich gilt diese Datei custom.css Dateiänderungen in Ihrem Browser. Sie können inspect-Elemente in Ihrem ipython-Notizbuch verwenden, um zu sehen, welche Elemente Sie ändern möchten. Dann können Sie die Datei custom.css ändern. Zum Beispiel können Sie diese Brocken ändern Schriftart in .CodeMirror pre hinzufügen Monaco

.CodeMirror pre {font-family: Monaco; font-size: 9pt;} 

Hinweis, die jetzt Jupyter Notebook-Version> = 4.1, die benutzerdefinierte CSS-Datei zu ~/.jupyter/custom/custom.css geben, anstatt verschoben wird.

+0

Zu beschäftigt, um es jetzt zu versuchen, aber wird nach Ende des Semesters testen. – cb4

+0

Am einfachsten ist es, zu '~/.ipython/profile_default/static/custom /' zu gehen, dann 'rm custom.css' und' wget https://raw.githubusercontent.com/tipatita/klab_ipython_notebook/master/custom. css' – titipata

+4

Beachten Sie, dass jetzt für die IPython-Version> = 4.1 die benutzerdefinierte CSS-Datei in '~/.jupyter/custom/custom.css' verschoben wird. – titipata

4

Ich würde auch vorschlagen, dass Sie die Optionen von jupyter themer angeboten erkunden.

jupyter-themer [-c COLOR, --color COLOR] 
         [-l LAYOUT, --layout LAYOUT] 
         [-t TYPOGRAPHY, --typography TYPOGRAPHY] 

, wo die von themer angebotenen Optionen würden Sie mit einer weniger belastenden Art und Weise zu machen, einige Änderungen in das Aussehen von Jupyter Notebook bieten: Für bescheidene Änderungen in der Benutzeroberfläche können Sie mit der Ausführung das Syntax zufrieden sein.Natürlich können Sie die .css Dateien immer noch bearbeiten, wenn die Änderungen, die Sie anwenden möchten, aufwendig sind.

1

Der neue Standort (Stand jupyter) der Themendatei befindet sich jetzt hier: /home/ubuntu/.jupyter/custom/custom.css

1

Neben dem Vorschlag von Konrad hier, ich möchte jupyter themes vorschlagen, die mehr Optionen zu haben scheint, wie line-height, Schriftgröße, Zellenbreite usw.

Verwendung Befehlszeile:

jt [-h] [-l] [-t THEME] [-f MONOFONT] [-fs MONOSIZE] [-nf NBFONT] 
[-nfs NBFONTSIZE] [-tf TCFONT] [-tfs TCFONTSIZE] [-dfs DFFONTSIZE] 
[-m MARGINS] [-cursw CURSORWIDTH] [-cursc CURSORCOLOR] [-vim] 
[-cellw CELLWIDTH] [-lineh LINEHEIGHT] [-altp] [-P] [-T] [-N] 
[-r] [-dfonts]