[PYTHON] Führen Sie Matplotlib auf einem Docker-Container aus

Annahme

Methode

Quelle

Dockerfile


FROM python:3.6.2

RUN apt-get update \
 && apt-get install -y \
      git \
      unzip \
 && rm -rf /var/lib/apt/lists/*

#Installieren Sie Ricty Diminished als Schriftart.
WORKDIR /usr/share/fonts
ENV RICTY_DIMINISHED_VERSION 3.2.4
ADD https://github.com/mzyy94/RictyDiminished-for-Powerline/archive/$RICTY_DIMINISHED_VERSION-powerline-early-2016.zip .
RUN unzip -jo $RICTY_DIMINISHED_VERSION-powerline-early-2016.zip \
 && fc-cache -fv

#Bereiten Sie eine Konfigurationsdatei für Matplotlib vor.
WORKDIR /etc
RUN echo "backend : Agg" >> matplotlibrc \
 && echo "font.family : Ricty Diminished" >> matplotlibrc

#Installieren Sie Matplotlib.
WORKDIR /opt/app
ENV MATPLOTLIB_VERSION 2.0.2
RUN pip install matplotlib==$MATPLOTLIB_VERSION

#Kopieren Sie das Beispielskript mit Matplotlib.
COPY plot.py .

docker-compose.yml


version: '3.3'
services:
  plot:
    build: .
    environment:
      MPLCONFIGDIR: /etc
    volumes:
      - .:/opt/data-volume
    working_dir: /opt/data-volume
    entrypoint:
      - python
      - /opt/app/plot.py

plot.py


from matplotlib import pyplot as plt


if __name__ == '__main__':
  labels = ['Sardine', 'Makrele', 'Pike', 'Ryugunotsukai']
  x = list(range(1, len(labels) + 1))
  y = [1, 3, 5, 15]

  plt.bar(x, y, align='center')
  plt.xticks(x, labels, rotation='vertical')
  plt.xlabel('Fischarten')
  plt.ylabel('Stärke(pt)')
  plt.tight_layout()
  plt.savefig('plot.png')

Ausführungsergebnis

plot.png

Referenz

Recommended Posts

Führen Sie Matplotlib auf einem Docker-Container aus
Führen Sie matplotlib in einem Windows 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 IPython Notebook auf Docker aus
Starten Sie Django auf einem Docker-Container mit Docker-Compose Up
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
Führen Sie einen Linux-Server mit GCP aus
Führen Sie das Docker-Image von TensorFlow unter Python3 aus
Führen Sie Headless-Chrome auf einem Debian-basierten Image aus
So löschen Sie einen Docker-Container
Führen Sie TensorFlow2 auf dem VPS-Server aus
Erstellen Sie ein Docker-Container-Image mit JRE8 / JDK8 unter Amazon Linux
Führen Sie Python-Code in der A2019 Community Edition aus
Führen Sie eine Python-Webanwendung mit Docker aus
Führen Sie Jupyter Notebook auf einem Remote-Server aus
Pykintone auf Docker
Erstellen Sie eine LAMP-Umgebung auf Ihrem lokalen Docker
Führen Sie regelmäßig Python-Programme auf AWS Lambda aus
Verwenden Sie die Kaggle-API in einem Docker-Container
Probieren Sie den interaktiven Python-Modus in einem Docker-Container aus
Visualisiere grib2 auf einer Karte mit Python (matplotlib)
Installieren Sie Docker auf Fedora31
Führen Sie mysqlclient auf Lambda aus
So erstellen Sie eine Django (Python) -Umgebung auf Docker
Führen Sie OpenMVG auf einem Mac aus
Installieren Sie Docker unter Arch Linux und führen Sie es remote aus
Installieren Sie Docker unter AWS
Lösung für unzugänglichen Gin-Server, der auf dem Docker-Container ausgeführt wird
Erstellen Sie einen Docker-Container und speichern Sie PNG vor Altair
So führen Sie Django unter IIS auf einem Windows-Server aus
Installieren Sie Python 3.6 auf Docker
So führen Sie ein geschultes Transformatormodell lokal auf CloudTPU aus
Erstellen Sie eine VS Code + Docker-Entwicklungsumgebung mit Linux VM
[Django] Erstellen Sie mit PyCharm schnell eine Entwicklungsumgebung für Django-Container (Docker)
Führen Sie Jupyter unter Ubuntu unter Windows aus
Führen Sie Openpose unter Python (Windows) aus.
Führen Sie den interaktiven Modus matplotlib asynchron aus
Verwenden Sie matplotlib unter Ubuntu 12 und Python
Ein Kommentar zum Boruta-Algorithmus
Stellen Sie die Matplotlib-Schriftart in Ubuntu ein
Führen Sie Tensorflow 2.x unter Python 3.7 aus
Führen Sie Pythons CGI auf CORESERVER aus
Führen Sie den Unix-Befehl auf Python aus
Erstellen Sie ein Klassenzimmer auf Jupyterhub
Installieren Sie Docker unter WSL Ubuntu 18.04
Führen Sie YOLO v3 unter AWS v2 aus
Zeigen Sie Matplotlib-Diagramme auf Tensorboard an
Führen Sie Circuit Python auf Seeeduino XIAO aus
Führen Sie Jupyter Notebook unter Windows aus
Führen Sie OpenVino unter macOS Catalina aus
Docker run --help japanische Übersetzung
Führen Sie YOLO v3 unter AWS aus
Führen Sie eine Java-App aus, die sich in AWS EC2 als Daemon befindet
Löse verstümmelte japanische Zeichen in matplotlib von Jupyter Notebook auf Docker
Erstellen einer Umgebung zum Ausführen von ChainerMN auf einer AWS-GPU-Instanz
Bereiten Sie ein Projektformat für maschinelles Lernen vor und führen Sie es in SageMaker aus