Das Zeichnen eines Diagramms kann nützlich sein, um numerische Daten zu überprüfen. Wenn Sie ein Python-Benutzer sind, werden Sie wahrscheinlich in eine Bibliothek namens matplotlib eingeführt.
Bei Verwendung von C ++ scheint es jedoch nicht üblich zu sein, eine Diagrammbibliothek zu verwenden, die standardmäßig wie MATLAB oder matplotlib zeichnen kann. [Anmerkung](Ich denke, dass es viele Leute gibt, die eine Grafikbibliothek verwenden, die wie MATLAB oder matplotlib zeichnen kann, selbst wenn sie C ++ verwenden. Es ist jedoch empirisch, wenn dies nicht für alle C ++ - Benutzer ein gemeinsames Know-how ist. Ich fühle es.)
Daher werden wir dieses Mal C ++ - Benutzern vorstellen, numerische Daten mithilfe der integrierten Spyder-Umgebung zu verarbeiten. Wenn Sie mit Tools wie (MATLAB und R vertraut sind, können Sie auswählen Es wird nur eine hinzugefügt.
In einem numerischen Berechnungsprogramm Die Programmentwicklung endet nicht nur, weil sie kompiliert, erstellt und ausgeführt wird. Die Aufgabe, zu bestätigen, dass der Wert des Ausführungsergebnisses angemessen ist, ist sozusagen der Beginn der Aufgabe. Die Berechnung wird mit der Eingabe durchgeführt, die angibt, welcher Wert zurückgegeben werden soll.
Es gibt viele Möglichkeiten, die Gültigkeit eines numerischen Berechnungsprogramms zu überprüfen, egal wie trivial es auch sein mag. Das Lösen vieler Probleme, für die Sie die Antwort kennen, hilft Ihnen, das Problem zu finden. Erleichtert die Anzeige der Matrix der Berechnungsergebnisse. Zeigen Sie die integrierte Spyder-Umgebung von Python mit numpy, matplotlib usw. an. Verwenden Sie in der Versuchs- und Fehlerphase eine interaktive Umgebung, um die Gültigkeit zu überprüfen.
(Ergänzung erforderlich)
(Ergänzung erforderlich)
Das Überprüfen dieser Aufgaben ohne ein Tool wie Matplotlib ist mühsam. Egal wie gut Sie C ++ programmieren können, Sie sollten andere Tools als C ++ beherrschen. Diejenigen, die so viele Grafiken in C ++ erstellen können, sollten sich in anerkannteren Bereichen engagieren.
Siehe viele Beispiele für Matplotlib. Dann sollte es etwas Ähnliches geben wie das, was Sie zeichnen möchten.
Wenn Sie eine Bilddatei erhalten cv2.imread() Wird genutzt.
Das Ersetzen der Eingabedaten auf diese Weise ist der erste Schritt zur Stärkung der Leistungsfähigkeit der Datenanalyse.
Wenden Sie die auf diese Weise erworbene Fähigkeit zum Erstellen von Grafiken auf Ihr Problem an.
Ich hoffe, dass Ihre numerischen Berechnungen bestätigt werden und Sie gute Ergebnisse erzielen.
Es gibt ein Beispiel für die Verarbeitung numerischer Daten mit openCV imshow () und imwrite () und deren grafische Darstellung. Es gibt jedoch verschiedene Herausforderungen. ・ Sie müssen den Code schreiben, damit er im Bereich von 0 bis 255 liegt. -Es gibt keinen Farbbalken, der den Wert anzeigt.
[Hinweis] Bei der Verwendung von C ++ scheinen gemeinsame Bibliotheken, die alle interessieren, aufgrund unterschiedlicher Betriebssysteme in der Entwicklungsumgebung und Problemen wie der Lizenzierung nicht sehr beliebt zu sein. Sie können sehen, dass C ++ jede Art von CPU und Betriebssystem unterstützt, von eingebettet bis zu High-End, und es gibt unvermeidbare Umstände, da die GUI-Bibliothek ebenfalls unterschiedlich ist. Bei einigen C ++ - Benutzern kann festgestellt werden, dass sie Probleme haben, die Daten und die Gültigkeit zu überprüfen, ohne die nützlichen Funktionen anderer Softwaresprachen zu kennen.
MATLAB ist sehr nützlich, solange die Lizenz beibehalten werden kann. Sobald Sie jedoch eine Abteilung innerhalb Ihres Unternehmens verschieben, ist die Lizenz nicht mehr verfügbar.
Recommended Posts