2010-03-27 93 views
1

没有人知道我怎么能水平集一些3D功能的实现在绘制三角形(像这个image中的gnuplot当我想读一些教程后这样做:可视化的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 

但我仍然得到警告:“‘’不能轮廓非网格数据,请使用”设置dgrid3d

回答

1

你需要有surface打开整个splot并关闭它的零件你不需要它(你不能这样做; splot语法onl y允许抑制表面并且不能重新启用它们。)

# 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

感谢您的帮助。现在看起来好多了,但可惜我无法隐藏网格。 – gorczas 2010-03-27 13:08:30