0

好的,所以我z = x-y*15/36在 gnuplot 上绘制了一个 3-d 图,但我试图在这个函数上找到点xy值都是整数我知道可以使用三元运算符设置条件,但我找不到任何类型的比较器或让我将函数设置为仅接受整数xy值的函数。

我在 gnuplot 中搜索了帮助,但一无所获,在 Google 上搜索一个小时也没有帮助。任何有关如何解决此问题的建议都值得赞赏,即使我必须使用其他绘图软件。

4

1 回答 1

0

我不是 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=10y.

于 2013-01-06T04:08:19.430 回答