Próbowałem zmienić styl wypełnienia opcji fillcurves w gnuplot, aby kolor wypełnienia reprezentował różnicę między dwiema krzywymi na wykresie 2-wymiarowym. Myślę o tym jako o rozszerzeniu opcji "fillcurves powyżej/poniżej", gdzie zamiast tylko dwóch kolorów reprezentujących powyżej lub poniżej istnieje zakres kolorów lub paleta.Krzywe wypełnione gnuplotem z paletą
Oto przykład wykresu, który chciałbym wykonać z pliku danych przy użyciu powyższego/poniżej wypełnionego stylu krzywej. Barbarystyczny kolor przedstawiający różnicę y pomiędzy dwiema krzywymi byłby bardzo użyteczny.
Próbowałem to zrobić dodając czwartą kolumnę do komendy przy użyciu tj
plot 'data.txt' using 1:2:3:($3-$2) with filledcurves fs palette
ale filledcurves
nie wydaje się akceptować czwartą kolumnę ... Mam również uważane próbując zmiennej rgb, ale to też nie działa.
Wygląda to jak zadanie dla żądania funkcji (http://sourceforge.net/tracker/?group_id=2055&atid=352055); Nie sądzę, by gnuplot mógł robić to, co chcesz. Dopóki to nie zostanie wdrożone, możesz pomyśleć tylko o narysowaniu różnicy między widmem stanu gorącego i zimnego jako osobnej linii na twojej działce. (To może się lepiej reprodukować i być trochę łatwiejsze do zrozumienia dla osób niewidomych). – andyras
Nie myślałem o tym wystarczająco dużo, ale możesz osiągnąć coś podobnego dzięki kombinacji "ustawionej mapy widoku" ',' splot' i 'pm3d' ... – mgilson
To wygląda na to, czego szukasz. http://gnuplot-tricks.blogspot.com/2009/08/filled-curves-in-gnuplot.html –