77 Stimmen

Gibt es eine 'out-of-the-box' 2D/3D Plot-Bibliothek für C++?

Ich habe mir die verschiedenen Optionen für das Plotten von Funktionen (oder anderen Arten von Diagrammen) in einem interaktiven Fenster angesehen. Ich verwende meist wxWidgets, aber ich wäre offen für andere "Schnittstellen".

Ich habe mir das Angebot angeschaut und folgendes gefunden :

wxPlot : Seit 2006 nicht mehr aktualisiert. Aber es wäre ein guter Kandidat, wenn es...

wxMathPlot : Sehr neu, nicht ausgereift, wenige Funktionen (noch aktiv?)

libgraph : Veraltet, nicht rebust, nur 2D und gibt nur Bilder aus.

koolplot : Zu einfach, keine Kontrolle über das erstellte Fenster.

EasyBMP : Sehr einfach, nur Bildausgabe.

plotutils : Nur Befehlszeile.

Plotten : C und C++ API werden kaum gepflegt. Tatsächlich basiert wxPlot auf dieser. Könnte auch ein Kandidat sein, wenn die C- und C++-Schnittstelle aktualisiert wird.

Irgendwelche Kommentare? Ideen?

Merci !

27voto

Sharky Bamboozle Punkte 1066

Auch wenn dieser Thread schon alt ist, so ist er doch Gold wert. QCustomPlot ist ebenfalls sehr empfehlenswert, um diese Liste zu ergänzen.

15voto

abalakin Punkte 817

MathGL verfügen über zahlreiche Diagrammtypen, eine C/Fortran-Schnittstelle und grundlegende Datenanalyse

10voto

Mir geht es nur um Wurzel für diese Bedürfnisse. Ziemlich schwer, wenn Sie nicht alle Analyseunterstützung benötigen, obwohl.

9voto

Alexandre C. Punkte 53706

Sie haben Qwt die ausgereift ist. Irgendwo lauert auch eine 3D-Version. Allerdings war ich mit dem ästhetischen Ergebnis nie zufrieden.

Es könnte sich lohnen zu warten Qt3D um selbst etwas Besseres zu schreiben, einfach herauskommen.

6voto

Gant Punkte 29313

Ich stelle die erforderlichen Eingabedateien programmatisch zur Verfügung GNUPlot und rufen Sie es mit system() Funktion. Sie ist für meine Situation geeignet, da ich meine Daten nur während der Recherche visualisieren möchte. Aber wenn Sie die Plot-Funktionalität in Ihre ausführbare Datei integriert haben möchten, ist dies vielleicht nichts für Sie :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X