[PYTHON] Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 3-Überlassen Sie die grafische Darstellung matplotlib-

Der Teil, der mich mit der Entwicklung von Programmen in C ++ unzufrieden macht, ist die Bibliothek für Diagramme. Es gibt Leute um mich herum, die Grafiken in Excel schreiben. Ich benutze Excel nicht viel auf folgende Weise:

** Bereiche, die nicht für Excel geeignet sind **

・ Wenn die Anzahl der Daten 20.000 überschreitet (Hinweis 1) ・ Wenn Sie ein Histogramm schreiben möchten (Hinweis 2) ・ Wenn Sie klar zwischen Daten, Verarbeitung und Zeichnung unterscheiden möchten ・ Wenn Sie es plattformübergreifend unter Windows und Linux verwenden möchten

** Meine aktuelle Problemumgehung **

** Artikel So erstellen Sie einfach ein Diagramm mit matplotlib aus C ++ - Code **

Wenn Sie die in eingeführte Methode verwenden matplotlib-cpp Aus C ++, als wäre es die eigene Plotbibliothek von C ++ Es scheint, dass Matplotlib verwendet werden kann.

** Hinweis: Es gibt eine Möglichkeit, Gnuplot über dem Wrapper zu verwenden **

Gnuplot ist ein sehr hilfreiches Programm. Ich habe es in Umgebungen wie Windows / Linux / Cygwin verwendet. Es war sehr nützlich, da es weniger Betriebssystemabhängigkeiten aufweist und Diagramme zeichnen kann. Die unten gezeigten Funktionen waren sehr hilfreich. Gnuplot wird weiterhin in verschiedenen Programmen zum Erstellen von Diagrammen verwendet. Seit ich Matplotlib in der Python-Umgebung verwende, verwende ich Gnuplot seltener. Eigenschaften von Gnuplot Sie können Diagramme mit einem kurzen Skript für die dateibasierte Dateneingabe schreiben. Gute Kompatibilität mit Kommandozeilen-Tools (Pipes) wie awk. Diagramme können als Postscript-Dateien ausgegeben werden. Funktionen können mit der nichtlinearen Methode der kleinsten Quadrate angepasst werden.

Vorteile von Matplotlib Sie können Diagramme auf einer Ebene erstellen, die mit MATLAB-Grafiken vergleichbar ist. In einer Figur können mehrere Unterzeichnungen erstellt werden. Funktionen zum Anzeigen von Bildern usw. sind vorbereitet.

Anmerkung 1: Spezifikationen und Einschränkungen für Excel-Diagramme [Datenelemente, die in einer Datenreihe von 32.000 2D-Diagrammen enthalten sein können](https://support.office.com/ja-jp/article/Excel-%E3%81%AE % E4% BB% 95% E6% A7% 98% E3% 81% 8A% E3% 82% 88% E3% 81% B3% E5% 88% B6% E9% 99% 90-16c69c74-3d6a-4aaf-ba35 -e6eb276e8eaa)

Anmerkung 2: So schreiben Sie eine Häufigkeitsverteilungstabelle und ein Histogramm in Excel Wasserstoff in Excel

Ich habe so etwas schon mal geschrieben. Ich möchte Matplotlib aus C ++ verwenden

** Hinweis: Was ist mit Japanisch zu tun? **

Jemand hat bereits einen Artikel geschrieben, deshalb werde ich ihn vorstellen. Japanisch mit Matplotlib Japanische Einstellungen für Matplotlib- und Seaborn-Achsen Verwenden Sie Japanisch für Präzedenzfälle und Diagrammtitel in matplotlib

Recommended Posts

Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 3-Überlassen Sie die grafische Darstellung matplotlib-
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben - OpenCV-Port Python zu C ++ -
Verwenden wir die Skriptsprache für ein komfortables C ++ - Leben. 4 - Verwenden wir die eigene C ++ - Bibliothek aus der Skriptsprache. -
Verwenden Sie eine Skriptsprache für ein komfortables C ++ - Leben. 5 - Verwenden Sie die integrierte Spyder-Umgebung, um numerische Daten zu überprüfen.
Verwenden wir nach Überprüfung mit Python eine Skriptsprache für eine komfortable C ++ - C ++ - Implementierung
Verwenden wir eine Skriptsprache für ein komfortables C ++ - Leben. 6-Wie wäre es mit der Entwicklung eines Programms als Bibliothek für Python?
Praktisch, um Matplotlib-Unterzeichnungen in for-Anweisungen zu verwenden
Erstellen Sie einen Datensatz mit Bildern, die für das Training verwendet werden sollen
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
[Einführung in Python] Hochgeschwindigkeits-Einführung in Python für vielbeschäftigte C ++ - Programmierer
Wie benutzt man Matplotlib?
[Python] Verwendung von Matplotlib, einer Bibliothek zum Zeichnen von Diagrammen
Hinweise zum Einbetten der Skriptsprache in Bash-Skripte
Hinweis 2 zum Einbetten der Skriptsprache in ein Bash-Skript
So implementieren Sie vorläufig einen Fortschrittsbalken in einer Skriptsprache
Versuchen Sie, eine Sprache auszuwählen
[Komfortable Entwicklung] Vier Dinge, die ich übe, um ein komfortables Programmierleben zu führen
[C-Sprache] [Linux] Versuchen Sie, einen einfachen Linux-Befehl zu erstellen. * Fügen Sie einfach hinzu! !!
Skriptsprache C - Wie wird eine Textdatei ohne Shebang ausgeführt?
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Eine Geschichte über den Versuch, den Testprozess eines 20 Jahre alten Systems in C zu verbessern