2017-10-05 3 views
1

durch gnuplot v5 Patch 6 auf Windows 10 (WXT terminal)"Pixel Dimensionsinformation", wenn mit dem Bild in gnuplot

Ich habe eine Datendatei von 2D-Vektoren angeordnet in sechs Spalten (x, y, v_x, v_Y Plotten , v_mag, rho), die ich versuche, eine Heatmap von v_mag gegen x und y zu zeichnen. Das Plot generiert gut, aber es kommt immer mit

"No dimension information for 80000 pixels total. Try 200 x 400" 

Aber ich habe keine Ahnung, wo dies im Terminal angeben.

Ich realisiere, dass ich pm3d Karte dafür verwenden kann, aber das funktioniert nicht ohne Einstellung von dgrid3d und das verursacht Probleme mit Punkten auf der Heatmap, die ich auch mache. Ich möchte auch keine Matrixdatei nur für das Bilddiagramm erzeugen, da ich die Vektordaten später für die Analyse benötige.

In Bezug auf ein Beispiel wird der Plot erzeugen, wenn ich wirklich nur schreiben:

plot 'vectors.dat' using 1:2:5 with image, 'dots.dat' with dots 

EDIT: hinzugefügt 'gesetzt pm3d' zu Beispielcode

EDIT: Beispiel ist jetzt minimal Code zu produzieren gewünschtes Grundstück

EDIT: Beispiel-Datendatei kann here

Jede Hilfe würde geschätzt gefunden werden.

+0

Ihr Datenformat ist falsch. Wenn Sie eine matrixartige Eingabe haben, müssen Sie Isolinien (zwei Blöcke mit gleichen Werten in der ersten oder zweiten Spalte, abhängig von Ihrer Datendatei) durch einzelne Leerzeilen trennen, siehe 'splot> Datendatei> Beispiel Datendatei 'im gnuplot Dokumentation: http://www.gnuplotting.org/manpage-gnuplot-4-6/#Q1-1-742 – Christoph

+0

Danke für diese Information. Ich habe die Änderungen vorgenommen (eine Leerzeile zwischen Blöcken mit verschiedenen y-Werten hinzugefügt), aber es scheint keinen Effekt zu haben. Ich habe vergessen zu erwähnen, dass ich 'pm3d map' verwende. Macht das einen Unterschied? – JHall

+0

Müssen Sie 'pm3d' verwenden? Es könnte einfacher sein, den 'image' Plot-Stil zu verwenden, siehe zum Beispiel das zweite Beispiel in der [heatmap demo] (http://gnuplot.sourceforge.net/demo_svg/heatmaps.html). – user8153

Antwort

3

Nach der Aktualisierung meines gnuplot auf Version 5.2 ist dieses Problem verschwunden.