好的,所以我z = x-y*15/36
在 gnuplot 上绘制了一个 3-d 图,但我试图在这个函数上找到点x
和y
值都是整数我知道可以使用三元运算符设置条件,但我找不到任何类型的比较器或让我将函数设置为仅接受整数x
和y
值的函数。
我在 gnuplot 中搜索了帮助,但一无所获,在 Google 上搜索一个小时也没有帮助。任何有关如何解决此问题的建议都值得赞赏,即使我必须使用其他绘图软件。
我不是 100% 确定我得到了你的要求,但这似乎有效:
set xrange [-10:10]
set yrange [-10:10]
set samples 21,21
set isosamples 21,21
splot x-y*15./36. w p
关键是要弄清楚你的范围内有多少整数,并将样本和等样本设置为该值。
解释一下,set samples
确定 gnuplot 对绘图函数进行采样的位置。语法是set samples NX,NY
. 在这种情况下,我选择了 21 个样本,这意味着样本 atx=-10,x=-9,...,x=0,...,x=9,x=10
和 相同y
。这只是选择绘制哪些“等值线。 set isosamples
确定沿每条线绘制多少点。(再次,21,因为我希望它们绘制x=-10,...,x=10
在y
.