iPython-Einstellungen usw.

Das Problem bei der Verwendung von ipython unter Windows wurde behoben.

Ein kleines Setup, um iPython mit Windows PowerShell zu beherrschen

Ich verwende iPython unter Windows PowerShell häufig, um ein wenig Code zu überprüfen oder ein Verwerfungsskript zu schreiben und auszuführen. Kann ich das Farbschema zu diesem Zeitpunkt verwalten? Ich dachte.

Insbesondere können bestimmte Schlüsselwörter ausgeblendet werden, indem Sie mit der PowerShell-Einstellung "Bildschirmfarbe" wetten. Zum Beispiel verschwindet "in". Obwohl es ein Schlüsselwort ist, das ich so oft benutze.

Dies liegt wahrscheinlich daran, dass die in der Windows PowerShell-Konsole festgelegte Hintergrundfarbe mit der im iPython-Farbschema festgelegten Farbe übereinstimmt.

for x in range(100):
	...

IMG_3104.PNG

Wenn ich ein Diagramm zeichnen und es überprüfen möchte, vergesse ich oft, beim Starten von ipython "--matplotlib" hinzuzufügen, und jedes Mal, wenn ich das bisher geschriebene Verwerfungsskript wirklich wegwerfe und ipython beende Ich war auch unzufrieden mit dem Neustart.

Unzufriedenheit mit iPython

Um diese Beschwerden zu beheben, müssen die Standardeinstellungen beim Start von ipython vorhanden sein.

Erstellen einer iPython-Konfigurationsdatei

Wenn Sie für die iPython-Konfigurationsdatei unter Windows PowerShell den folgenden Befehl eingeben, wird ein Ordner mit dem Namen ".ipython \ profile_default" in dem Ordner erstellt, der in der Umgebungsvariablen% HOME% festgelegt ist, und dort wird "ipython_config.py" erstellt. Eine Datei mit dem Namen "ipython_kernel_config.py" wird erstellt.

PS C:¥Users¥user01> ipython profile create
[ProfileCreate] Generating default config file: 'c:¥¥Users¥¥user01¥¥.ipython¥¥profile_default¥¥ipython_config.py'
[ProfileCreate] Generating default config file: 'c:¥¥Users¥¥user01¥¥.ipython¥¥profile_default¥¥ipython_kernel_config.py'

Danach können Sie die Einstellungen ändern, indem Sie diese ipython_config.py bearbeiten.

Farbschema ändern

Zeile 183 von ipython_config.py enthält die folgende Beschreibung.

#c.InteractiveShell.colors = 'Neutral'

Ändern Sie nach dem Entfernen dieses führenden "#" Neutral in Linux. Leider ist das einzige verfügbare Farbschema "Keine Farbe, Neutral, Linux oder Light BG".

c.InteractiveShell.colors = 'Linux'

Jetzt wird das Schlüsselwort `` `in``` richtig angezeigt, wie in der folgenden Abbildung gezeigt.

IMG_3106.PNG

In Zeile 308 gibt es eine auskommentierte Beschreibung "# c.TerminalInteractiveShell.highlighting_style = traitlets.Undefined", und es scheint, dass Highlighting_style auch hier beschrieben werden kann, sie ist jedoch in Zeile 307 dargestellt. Ich habe versucht, den Stil so zu beschreiben, wie er ist, aber es hat nicht funktioniert. Es wird möglicherweise nicht von Windows PowerShell unterstützt.

matplotlib Einstellungen

Um iPython mit matplotlib-Funktionalität zu verwenden, legen Sie auch ipython_config.py fest.

In Zeile 52 gibt es eine auskommentierte Zeile, die folgendermaßen aussieht:

#c.InteractiveShellApp.matplotlib = None

Entfernen Sie das "#" am Anfang dieser Zeile und ändern Sie die Beschreibung wie folgt.

c.InteractiveShellApp.matplotlib = 'auto'

Selbst in der iPython-Umgebung, die ohne `` --matplotlib``` gestartet wurde, kann das Diagramm mithilfe der in matplotlib.pyplot definierten Funktion angezeigt werden.

from matplotlib import pyplot as plt
from numpy import random

plt.scatter(random.rand(10), random.rand(10))

IMG_3107.PNG

Zusammenfassung

Die iPython-Konfigurationsdatei wird von `` `ipython profile create``` generiert.

Durch Bearbeiten der generierten Datei ipython_config.py ist es möglich, das Farbschema zu ändern und Bilder usw. in einem anderen Fenster anzuzeigen, wenn matplotlib aufgerufen wird.

Recommended Posts

iPython-Einstellungen usw.
Samba-Einstellungen
ipython + jupyter + plotly (matplotlib) Einstellungen und Verwendungshinweise
VIM-Einstellungen