gnuplot - Jak wyodrębnić dane interpolowane pm3d?

Próbuję wygładzić niektóre rzadkie dane, które posiadam (format x, y, z) na wykresie gnuplot. Muszę wykreślić za pomocąplot iwith image opcja ponieważ pliki generowane za pomocąpm3d map są zbyt duże. Co mi się podobapm3d map to, że mogę wygładzić moje daneinterpolate w taki sposób, że interpolowany punkt uwzględnia tylko sąsiednie punkty (dgrid3d rozpatruje każdy punkt na wykresie dla wygładzenia).

Dlatego chcę to zrobićset table a następnie wyeksportujpm3d map dane z interpolacją ustawioną na wszystko, czego pragnę, a następnie użyj tych danych do zrobieniaplot ... with image. Problem polega na tym, że gdy wykonuję następujące czynności:

set table "out.dat"
set pm3d map interpolate 10,10
splot "in.dat"

gnuplot ignorujeinterpolate opcja i po prostu pisze do „out.dat” tej samej informacji, która została napisana w „in.dat”.

Jakieś pomysły?

Alternatywnie, przydatny byłby również dowolny samodzielny kod interpolujący dane 3D w ten sam sposób co pm3d.

Edytować:

Najwyraźniej używam w pracy „staroświeckiej” wersji gnuplot: gnuplot 4.2 patchlevel 6, która akceptuje tylkodgrid3d zachowanie opisane powyżej. W domu używam nowszej wersji (gnuplot 4.4 patchlevel 3), która jest dostępna z opcjąset dgrid3d {<rows>{,<cols>}} splines. To robi mniej więcej to, czego chcę.

questionAnswers(0)

yourAnswerToTheQuestion