Ich muss einen einzelnen Punkt aus einer Zeile in der Datendatei zeichnen, die viele andere Zeilen und zwei Zeilen enthält. Ich weiß nicht, wie man eine einzelne Zeile in gnuplot auswählt, nicht die gesamte Datei der Daten. Irgendwelche Vorschläge bitte ???Wie zeichne ich eine bestimmte Teilmenge von Daten aus einer Datendatei mit gnuplot?
Antwort
Sie müssen herausfiltern. In gnuplot erfolgt dies mit dem Schlüsselwort every
.
Da Sie bieten nicht die Datei, die Sie hier darstellen möchten ist ein möglicher Hinweis auf Basis dieser Daten-Datei data.dat
:
10 62
11 95
12 74
13 33
14 70
youplot der Stelle, an der dritten Zeile (12,74) wie folgt aus:
plot 'data.dat' every ::2::2 w p
basierend auf der Dateistruktur kann dies variieren.
Vielleicht ist es mehrmals, wenn Sie zu tun haben, ist es gut, eine Variable zu setzen:
n=2
plot 'data.dat' every ::n::n w p
so dass einmal aufgetragen, können Sie tun:
n=3; replot
n=10; replot
...
Bitte lesen Sie die help every
Befehl in gnuplot
Wenn die Punkte, die Sie zeichnen möchten, nicht durch die Zeilennummer, sondern durch einen Wert in einer Spalte gekennzeichnet sind, können Sie diesen Trick inverwenden:
plot '-' using (($1==0)?$1:1/0):2 with points
-1 1
0 2
1 3
e
Dies kann zum Plotten verwendet werden, z.B. nur Punkte mit einem positiven x-Koordinate (Änderung ($1>=0)?$1:1/0
) oder auch die $0
pseudo-Spalte, die die Zeilenzahl enthält, welche Zeile in einer vielseitigeren Weise zu wählen als every
:
plot 'data.dat' using (((int($0)%3!=0)?$1:1/0):2 with points
Hier wir Zeichnen Sie 2 Zeilen von 3, natürlich können Sie auch nur eine Zeile mit ($0==LINE)?$1:1/0
auswählen.
- 1. Benennung des Legendeneintrags in Gnuplot beim Plotten aus einer Datendatei
- 2. gnuplot speichert eine Nummer aus der Datendatei in die Variable
- 3. Wie zeichne ich bestimmte Spalten mit xmgrace im Terminal?
- 4. Eine Möglichkeit, Daten in einer Datei auf Gnuplot zu durchlaufen?
- 5. Wie in einer Teilmenge von Daten
- 6. C++ Einlesen von Zeilen aus der Datendatei in bestimmte Variablen
- 7. Wie lösche ich die erste Teilmenge jedes Spaltensatzes in einer Datendatei?
- 8. gnuplot: 3D-Plot einer Matrix von Daten
- 9. Wie zeichne ich eine systematische Stichprobe aus einer geografischen Population?
- 10. Wie berechne ich den Mittelwert einer Teilmenge von Daten aus einer .csv-Datei in R
- 11. gnuplot: 2D-Plot einer Matrix von Daten
- 12. geom_smooth auf einer Teilmenge von Daten
- 13. Befehlszeilenargumente verwenden, um bestimmte Spalte aus der Datendatei in Fortran
- 14. Wie zeichne ich eine Dichtekarte in Python?
- 15. Eine abstrakte Eigenschaft aus einer Teilmenge deklarieren
- 16. Gnuplot: verwenden, um eine Funktion, um eine Spalte einer Datendatei zu transformieren und plotten die transformierten Daten und die Funktion
- 17. Sortieren von Zeilen einer Datendatei mit Linux
- 18. Teilmenge Daten mit einer Alternative zu% in%
- 19. Wie behalte ich eine Teilmenge von Daten aus einem größeren Set in Android?
- 20. Wie zeichne Liniendiagramm in Gnuplot mit einer einfachen Reihe von Gleitkommawerten
- 21. R: Verwenden von ddply aus einer Teilmenge von Daten für jede Kategorie von Daten
- 22. Gnuplot: Wie zu laden und zu einzelnen numerischen Wert aus Datendatei
- 23. Wie bestimmte Liste von Daten aus Feuerbasis
- 24. Django-Modell ForeignKey mit Teilmenge von Daten
- 25. Anzahl der Elemente aus einer Datendatei drucken
- 26. wie 3D-Oberfläche aus einer Datendatei in Matlab
- 27. Weitergabe von Daten aus C++ nach gnuplot Beispiel (mit Gnuplot-iostream-Schnittstelle)
- 28. wie man eine gnuplot colorbox mit benutzerdefinierten Farben ändert
- 29. Wie lade ich bestimmte Daten aus einer geöffneten URL in Python mithilfe von urllib2 aus?
- 30. Abrufen einer Teilmenge von Daten mit ImportJSON benutzerdefinierte Funktion