Wykreślanie wielu par xy w Gnuplot z pliku

2

Mam serię danych, którą próbuję wykreślić w Gnuplot w formacie:

x1, y1, x2, y2 ... xn, yn

Gdzie co dwie sąsiednie kolumny reprezentują parę xy. Szukam sposobu wykreślenia każdej z tych par xy jako osobnych linii za pomocą pojedynczego polecenia (zwięzłego) w Gnuplot, zamiast wypróbować takie polecenie:

plot "file" u 1:2 w l, "file" u 3:4 w l

...i tak dalej.

CatThatKilledCuriosity
źródło
Wygląda na coś z gnuplot FAQ Dr.Kawano , ale oryginalny link nie działa, więc użyj Wayback Machine lub tego lustra. Sprawdź działkę 2d. W przeciwnym razie wypróbuj demo 2D gnuplot
Doktoro Reichard
Nie rozumiem pytania. Chcesz, aby Gnuplot kreślił linie na podstawie par współrzędnych, prawda, ale od czego linia powinna się zaczynać? Czy możesz podać bardziej konkretny przykład?
Thor

Odpowiedzi:

1

Możesz użyć forpętli w (stosunkowo nowym) gnuplot:

plot for [i=1:4] "file" u (column(2*i-1)):(column(2*i)) w lp

wykreśli cztery krzywe, z których każda będzie oparta na jednej z pierwszych czterech par każdej linii w pliku.

Joce
źródło