Verbesserung gnuplot 3d-Diagrammen aus Daten-Dateien mit pm3d
Ich versuche zu Diagramm eine annähernde Lösung (finite-element-Methode) auf die Navier-Stokes-Gleichung. Ich habe eine Datei namens plotNSu1, die wie folgt aussieht:
6 1 4.21022e-34
5.95 1 8.15227e-34
5.9693 0.970854 0.055197
6 1 4.21022e-34
5.9693 0.970854 0.055197
6 0.95 0.0941333
6 1 4.21022e-34
5.9693 0.970854 0.055197
5.92625 0.951192 0.0915468
5.9693 0.970854 0.055197
5.95 1 8.15227e-34
5.92625 0.951192 0.0915468
...
(Die Einträge sind x y z, gruppiert, so dass es eine leere Zeile zwischen jedem Satz 4 Punkte).
Ich mit dem folgenden Befehl plot:
splot "plotNSu1" with lines
Hintern würde ich mag, um es schöner Aussehen, leichter zu Lesen. (Es gibt eine kleine delle an einer Stelle, dass ist schwer zu sehen, aber ist ein wichtiger Teil der Lösung).
Habe ich gefunden, viele Beispiele für die Verwendung von pm3d interpolieren, aber keiner scheint für mich arbeiten. Ich habe versucht set style pm3d
und andere set style
Befehle, die ich ausprobiert habe set pm3d map interpolate 10,10
, und splot "plotNSu1" with pm3d
, ebenso wie so viele andere ähnliche Dinge gestohlen, von den Beispielen, die ich gefunden habe, kann ich nicht verfolgen. Die meiste Zeit, bekomme ich nur ein leeres Fenster mit dem color-key und keine Handlung, und oft sendet er mir ein leeres 2d-Fenster.
Ich würde gerne die Farbe ändern mit der Kontur, der plot, machen die kleinen dip leichter zu sehen. Weiß jemand, wie dies zu tun? Hier ist eine der Seiten, die ich versucht habe zu verwenden, um zu sehen, was ich bin mit dem Ziel für: http://gnuplot.sourceforge.net/demo/pm3d.html
Versuchte ich post das Bild, aber da ich nicht genug Ruf hat, kann ich nicht. Aber es ist schwer zu sehen, was Los ist, denn die Grafik ist einfach rot.
pm3d
müssen Ihre Daten gerastert, die zumindest Ihrem Beispiel-snippet nicht zeigen. Auch muss man wissen, dass in jedem Fall pm3d
tut interpolation: die Farbe jedes viereck abhängig von den Werten von einer oder mehreren der Ecken, siehe set pm3d corners2color
.Meine Daten aus einer Triangulierung eines Rechtecks mit einem drop-off, habe ich die Funktion Werte an den Eckpunkten jedes Dreiecks (und technisch am barycenters als gut, aber ich bin nicht besorgt über das Plotten), also Nein, ich denke, es ist nicht gerastert. Danke!!! Kennt Ihr zufällig einen anderen Weg, um eine ähnliche Wirkung mit ungridded Daten?
Speziell auf der Suche nach triangle Daten, fand ich diese Frage: stackoverflow.com/questions/17154364/..., die zu bedeuten scheint, meine dreieckige Masche könnte funktionieren wie ein raster? Ich werde versuchen dies zu nutzen. Nochmals vielen Dank!
InformationsquelleAutor JKH | 2014-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich einen Weg gefunden, um diese Arbeit zu machen, mehr oder weniger, Dank @Christoph-Hilfe, und diese andere Frage vorgeschlagen von stackoverflow: gnuplot pm3d plot-Dreieck Daten
Mit meinen Daten in der Datei, die oben beschrieben ist, in gnuplot I Typ:
Das Ergebnis ist nicht perfekt, es sieht ein wenig abgehackt, aber es ist im Grunde das macht, was ich wollte, ich kann sehen, dass der "dip" in meine Grafik jetzt viel besser.
InformationsquelleAutor JKH