2017-09-07 1 views
0

Ich möchte einen Zaunplot mit wechselnden Zaunfarben zeichnen. In diesem Fall möchte ich schwarz und grau. Ich habe den folgenden Code:Gnuplot: Abwechselnde Farben in fenceplots

splot for [i=0:300:25] "fenceplot.csv" index i u 1:2:3 w lines

Die Anzahl von Zäunen in meiner Datendatei definiert ist dynamisch und ist in der Regel zwischen 250-350 Zäunen.

Fence

Antwort

0

Da die Variable i Änderungen um 25 zwischen aufeinanderfolgenden Kurven Sie, welche Farbe zu verwenden, für eine bestimmte Linie durch die Prüfung, ob i gerade oder ungerade entscheiden kann:

set style line 1 linecolor "black" 
set style line 2 linecolor "grey" 
splot for [i=0:300:25] "fenceplot.csv" index i u 1:2:3 w lines linestyle 1+i%2 

etwas robuster würde be

splot for [i=0:12] "fenceplot.csv" index i*25 u 1:2:3 w lines linestyle 1+i%2 

denn dann können Sie auch 25 durch eine gerade Zahl ersetzen.