2010-03-27 13 views
1

personne ne sait comment je peux obtenir triangle dessin sur des ensembles de niveau d'une fonction 3D (quelque chose comme ce image dans gnuplot Quand j'ai essayé de faire après avoir lu quelques tutoriels:Visualisation de l'algorithme Nelder-Mead dans gnuplot

gnuplot> set border 15 front linetype -1 linewidth 1.000 
gnuplot> set logscale z 10 
gnuplot> set view map 
gnuplot> set isosamples 60, 60 
gnuplot> unset surface 
gnuplot> set contour base 
gnuplot> unset clabel 
gnuplot> set style data lines 
gnuplot> set ticslevel 0 
gnuplot> set noztics 
gnuplot> set title "Trwa symulacja" 
gnuplot> set xlabel "x" 
gnuplot> set xrange [ * : * ] noreverse nowriteback 
gnuplot> set ylabel "y" 
gnuplot> set zlabel "" 
gnuplot> set yrange [ * : * ] noreverse nowriteback 
gnuplot> set zrange [ * : * ] noreverse nowriteback 
gnuplot> splot [-10.5:10.5] [-10.5:10.5] x**2 +y**2 with lines lc rgb "#000000" 
notitle,\ 
>'-' with lines notitle 
input data ('e' ends) > 5.39703780733842 0.424994542694183 29.3086374551602 
input data ('e' ends) > -4.80045950473308 -8.66307635892326 98.0933034571172 
input data ('e' ends) > -3.56740563691939 3.31903046267993 23.7423461905216 
input data ('e' ends) > 5.39703780733842 0.424994542694183 29.3086374551602 
input data ('e' ends) > e 

Mais je reçois toujours avertissement: « « ». ne peut pas le contour des données non grille S'il vous plaît utiliser » set dgrid3d

Répondre

1

Vous devez avoir surface allumé pour toute splot et de le mettre hors tension pour les parties où vous ne le voulez pas (vous ne pouvez pas le faire dans l'autre sens, la syntaxe splot onl y permet de supprimer les surfaces et de ne pas les réactiver.)

# All the other settings you were using... 
set surface 
splot [-10.5:10.5] [-10.5:10.5] \ 
     x**2 +y**2 with lines lc rgb "#000000" notitle nosurface, \ 
     '-' with lines notitle 
5.39703780733842 0.424994542694183 29.3086374551602 
-4.80045950473308 -8.66307635892326 98.0933034571172 
-3.56740563691939 3.31903046267993 23.7423461905216 
5.39703780733842 0.424994542694183 29.3086374551602 
e 
+0

Merci pour votre aide. Il semble beaucoup plus beeter maintenant, mais c'est dommage que je ne peux pas cacher la grille. – gorczas