[PYTHON] Führen Sie matplotlib in einem Windows Docker-Container aus

Einführung

Beschreibt, wie matplotlib in einem Windows Docker-Container ausgeführt wird. Ich habe Windows mit Windows 10 Pro 64Bit Version 2004 ausprobiert. Ich habe auch ältere Versionen ausprobiert. Docker Desktop kann WSL2-kompatibel sein oder bleibt gleich. Da es sich im Docker-Container befindet, werden Diagramme wie matplotlib nicht wie sie sind auf der Hostseite angezeigt. Um auf der Anzeige auf der Host-Seite (Windows-Seite) angezeigt zu werden, denke ich, dass das Container-Betriebssystem Linux ist. Daher ist es notwendig, XServer auf der Windows-Seite zu starten und die Anzeige auf diesen XServer zu übertragen.

Installieren Sie VcXsrv

Installieren Sie zuerst * VcXsrv *. Klicken Sie nach der Installation im Windows-Menü unter * VcXsrv * auf * XL-Start *. Sie können die Standardeinstellungen beibehalten.

Sie sollten * Firewall * nicht konfigurieren müssen. Wenn Sie es auf demselben PC ausführen, sollte dies nicht erforderlich sein. Wenn Sie jedoch aufgrund von Authentifizierung usw. einen Fehler erhalten, versuchen Sie Folgendes.

Nach dem Start sollte das VcXsrv X Server-Symbol unten rechts auf dem Bildschirm angezeigt werden. Klicken Sie mit der rechten Maustaste auf das Symbol und wählen Sie im angezeigten Menü Anwendungen xclock aus. Xclock sollte wie unten gezeigt beginnen! image.png

docker-compose.yml

Fügen Sie * docker-compose.yml * Folgendes als Anzeigeeinstellung hinzu.

docker-compose.yml


    environment:
      DISPLAY: host.docker.internal:0.0

Japanische Anzeige

Wenn Sie eine japanische Anzeige benötigen, fügen Sie bitte Folgendes zu * Dockerfile * hinzu.

RUN apt-get update && apt-get install -y fonts-ipafont

Programm, das ausgeführt wurde

Es sieht so aus als laufendes Programm.

test.py


import numpy as np
import matplotlib.pyplot as plt
x = np.arange(-3, 3, 0.1)
y = np.sin(x)
fig = plt.plot(x, y)
plt.show()

matplotlib Wenn das obige Programm in Docker ausgeführt wird, wird das folgende Diagramm angezeigt. image.png

abschließend

Wurde die Grafik erfolgreich angezeigt? ?? Wir hoffen, dass Sie dazu beitragen können, die Entwicklungseffizienz aller zu verbessern.

Recommended Posts

Führen Sie matplotlib in einem Windows Docker-Container aus
Führen Sie Matplotlib auf einem Docker-Container aus
Tragen Sie einen Docker-Container
Führen Sie Python-Dateien in einem Docker-Container auf einem Remote-Raspbian über PyCharm aus
Führen Sie Jupyter unter Ubuntu unter Windows aus
Führen Sie Openpose unter Python (Windows) aus.
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
Führen Sie IPython Notebook auf Docker aus
Führen Sie Jupyter Notebook unter Windows aus
Führen Sie Tensorflow mit nativer Unterstützung für Windows aus
Führen Sie das Docker-Image von TensorFlow unter Python3 aus
Wie man Matplotlib auf Heroku ausführt
Führen Sie SwitchBot mit Bleak unter Windows 10 aus
Erstellen Sie eine Linux-Umgebung unter Windows 10
Führen Sie Headless-Chrome auf einem Debian-basierten Image aus
So löschen Sie einen Docker-Container
Führen Sie XGBoost unter Bash unter Ubuntu unter Windows aus
Führen Sie TensorFlow2 auf dem VPS-Server aus
Führen Sie die Radeon-GPU unter Windows unter QEMU / KVM aus
Führen Sie das Servo mit Python unter ESP32 (Windows) aus.
Führen Sie TensorFlow auf einer GPU-Instanz in AWS aus
Führen Sie ein lokales Skript auf einem Remote-Host aus
Führen Sie py.test unter Windows Anaconda und MinGW aus
Führen Sie Python-Code in der A2019 Community Edition aus
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Erstellen Sie eine virtuelle Linux-Maschine unter Windows
Führen Sie eine Python-Webanwendung mit Docker aus
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Eine Geschichte, die es aufgegeben hat, JavaScripthon unter Windows auszuführen.
Verwenden der Diagrammzeichnung mit Pythons Matplotlib + Seaborn unter Windows, einer Nicht-Python-Ausführungsumgebung
Janken Poi mit Python Lassen Sie uns für Anfänger auf einem lokalen Windows-Server laufen
Stellen Sie Docker in Windows Home und führen Sie einen einfachen Webserver mit Python aus
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Führen Sie regelmäßig Python-Programme auf AWS Lambda aus
Installieren Sie Python3.5 + NumPy + SciPy und führen Sie es unter Windows 10 aus
Führen Sie eine Django-Anwendung unter Windows + Apache + mod_wsgi + aus.
Setzen Sie MicroPython unter Windows ein, um ESP32 unter Python auszuführen
Installieren Sie Python3, Numpy, Pandas, Matplotlib usw. unter Windows
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Verwenden Sie die Kaggle-API in einem Docker-Container
Wie man mit 2017 Windows ein anständiges Leben führt
Probieren Sie den interaktiven Python-Modus in einem Docker-Container aus
Visualisiere grib2 auf einer Karte mit Python (matplotlib)
Bis Sie mit Python unter Windows 7 eine maschinelle Lernumgebung erstellen und ausführen
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Führen Sie Tensorflow von Jupyter Notebook unter Bash unter Ubuntu unter Windows aus
Erstellen Sie die Python-Erweiterung E-Cell 4 unter Windows 7 (64 Bit).
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Hinweise zur Installation von Chainer 1.5 für GPU unter Windows
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Installieren Sie Docker unter Arch Linux und führen Sie es remote aus
Ich bin ein Windows-Benutzer, möchte aber Tensorflow ausführen
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Eine Geschichte über einen Linux-Anfänger, der Linux auf ein Windows-Tablet bringt