Verwenden der Diagrammzeichnung mit Pythons Matplotlib + Seaborn unter Windows, einer Nicht-Python-Ausführungsumgebung

Aufgrund verschiedener Umstände gab es einen Fall, in dem die Grafikzeichnungsfunktion von Python unter Windows verwendet wurde, einer Nicht-Python-Ausführungsumgebung, die als Memorandum bezeichnet wird. Es mag in Nuget sein, aber ich konnte es nicht herausfinden ...

Umgebung

OS: Windows 10 64bit Python:3.6.10 Pyinstaller:3.5

Erstellen Sie eine Heatmap-Zeichnung mit .py

Da ich diesmal ein Heatmap-Diagramm möchte, habe ich ein Skript "heatMap.py" erstellt, das eine Heatmap zeichnet und als .png speichert. Schließlich wird .exe unter Windows ausgeführt, um die Verwendung zu vereinfachen.

  1. Lesen Sie .csv (geben Sie den Pfad an)
  2. Speichern Sie .png (Pfad angeben) Kann mit Argumenten ausgeführt werden. Seaborn wurde zum Zeichnen der Heatmap verwendet. Das Motiv war es scheint einfach zu sein, verschiedene Heatmaps zu erstellen, und ich spürte die Erweiterbarkeit.

Stichprobe

import sys
import os
import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

def Heatmap(data):

 ax = sns.heatmap(data,annot=True)
 return ax

if __name__ == '__main__':

 args = sys.argv

 load_path = args[1]
 save_path = args[2]
 save_name = args[3]

 print(load_path,save_path,save_name)

 data = np.loadtxt(load_path,delimiter=",")
 hoge = Heatmap(data)
 hoge.plot()

 plt.savefig(os.path.join(save_path,save_name),facecolor="blue")   

Erstes Argument args [1]: Pfad der Datenquelle (CSV-Datei) + Dateispezifikation Zweites Argument args [2]: Geben Sie den Pfad zum Speichern des Diagramms an Drittes Argument args [3]: Graphname. Speichern Sie das angegebene Format

Siehe hier für die Python-Ausführung mit Argumenten. Informationen zur Sicherungspfadspezifikation von matplotlib finden Sie unter hier.

Erstellen Sie .exe mit pyinstaller

Erstellen Sie eine EXE-Datei mit pyinstaller unter Bezugnahme auf diesen Artikel.

heatMap.JPG

Ein Ordner mit zugehörigen DLLs wurde erstellt.

Führen Sie mit Argumenten in .exe aus

[App.exe] [1. Argument] [2. Argument] [3. Argument]

C:\Users\user.name>heatMap.exe C:\Users\user.name\Documents\Python\Graph\DataSrc\matrix.csv C:\Users\user.name\Documents\Python\Graph\GraphDst heatMapTest.png

Es ist fertig. heatMapresult.JPG

Die Ausführung dauert jedoch einige Sekunden, da es sich um eine Richtlinie handelt, die jedes Mal von Anfang an ausgeführt wird. → Tatsächliche Messung ca. 4 Sekunden Da das Speichern von Dateien wiederholt wird, ist es nicht geeignet, diese EXE-Datei auf der Windows-Anwendungsseite auszuführen und die Ausgabedatei auf die Anwendungsseite zu importieren. (Ich kann es tun, wenn es spät ist) Machen Sie das nächste Mal .exe immer aktiv und geben Sie es durch prozessübergreifende Kommunikation zurück

Recommended Posts

Verwenden der Diagrammzeichnung mit Pythons Matplotlib + Seaborn unter Windows, einer Nicht-Python-Ausführungsumgebung
Verwenden der Diagrammzeichnung mit Matplotlib + Seaborn von Python für die Kommunikation zwischen Prozessen unter Windows, einer Nicht-Python-Ausführungsumgebung
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Bis zum Zeichnen eines 3D-Diagramms mit Python in Windows 10
Erstellen Sie eine Linux-Umgebung unter Windows 10
So zeichnen Sie ein Diagramm mit Matplotlib
Ich habe eine TensorFlow-Umgebung mit Windows 10 erstellt
Führen Sie matplotlib in einem Windows Docker-Container aus
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie eine Python-Ausführungsumgebung unter IBM i
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (3) GVim8.0 und Python3.6
Erstellen einer Django-Entwicklungsumgebung mit pyenv-virtualenv auf einem Mac
Versuchen Sie, mit der Twitter-API v2 ein soziales Diagramm zu zeichnen
Erstellen Sie eine komfortable Python 3 (Anaconda) -Entwicklungsumgebung mit Windows
Erstellen einer TensorFlow-Umgebung, die GPUs unter Windows 10 verwendet
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (1)
Erstellen Sie mit pyenv eine Python-Umgebung auf Ihrem Mac
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
Erstellen Sie eine Python-Entwicklungsumgebung mit pyenv unter MacOS
Erstellen Sie unter Windows eine anständige Shell- und Python-Umgebung
Windows10 (x64) Erstellen Sie nativ eine maschinelle Lernumgebung
So erstellen Sie eine virtuelle Ausführungsumgebung für Python mit Visual Studio Code und pipenv auf einem Windows-Computer (auch Jupyter-Notebook)
[Grafikzeichnung] Ich habe versucht, ein mehrreihiges Balkendiagramm mit Matplotlib und Seaborn zu schreiben
Erstellen Sie sofort ein Diagramm mit 2D-Daten mit der matplotlib von Python
Seaborn, matplotlib Beseitigung verstümmelter Zeichen in der virtuellen Umgebung von Windows 10, Anaconda
Erstellen einer Jupyter Lab-Entwicklungsumgebung auf WSL2 mit Anaconda3
Erstellen einer Python-Umgebung auf einem Mac bis zur Verwendung von Jupyter Lab
Erstellen Sie eine GVim-basierte Python-Entwicklungsumgebung unter Windows 10 (2) Grundeinstellungen
Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Hinweise zum Erstellen einer Linux-Umgebung mit VirtualBox + Vagrant unter Windows 10
Erstellen Sie mit pyenv unter Ubuntu 12.04 schnell eine Ausführungsumgebung für Python3.4 + Nginx + uWSGI + Flask-Webanwendungen
Bereiten Sie die Chainer-Umgebung unter Windows vor
Versuchen Sie es mit OpenCV unter Windows
Erstellen Sie eine Python-Umgebung unter Windows
Entwicklung der Django-Umgebung unter Windows 10
Erstellen Sie eine Python-Umgebung mit Windows
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
Wettbewerb mit VS-Code Erstellen Sie eine Python-Umgebung für Profis unter Windows
Erstellen Sie eine Windows Python-Ausführungsumgebung mit VScode + Remote WSL
Erstellen Sie eine Chainer-Umgebung mit CUDA und cuDNN auf einer p2-Instanz
Erstellen Sie eine 64-Bit-Python 2.7-Umgebung mit TDM-GCC und MinGW-w64 unter Windows 7
Der einfachste Weg, um eine Spleeter-Nutzungsumgebung unter Windows zu erstellen
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
Hinweise zur Verwendung der Tab-Vervollständigung beim interaktiven Ausführen von Python unter Windows
Umgebungskonstruktion von TensorFlow + JupyterNotebook + Matplotlib unter Windows Version Anaconda (Version August 2017)
Erstellen Sie eine Python-Ausführungsumgebung mithilfe der GPU mit der GCP Compute Engine
Alles vom Erstellen einer Python-Umgebung bis zur Ausführung unter Windows