三角形区域上的轮廓图

时间:2018-09-14 09:05:56

标签: plot gnuplot

我必须绘制一个三角形区域中的数据文件。更清楚地说,我的数据文件具有3个值,两个频率f1f2的总和小于或等于100( ie f1 + f2 <= 100)和一个指标m。我的数据文件的结构如下:

f1    f2    m
0     0     x1
...
0     100   xn
5     0     xn+1
...
100   0     xm
...
100   100   xm+n
每次f1更改时,

带有空白行。我绘制了一个带有表示指标m的颜色框的视图图。这是一个最小的示例:

set view map scale 1
set style data pm3d
set pm3d ftriangles
set xrange [0:100]
set yrange [0:100]

splot 'datafile.dat' u 1:2:3

给出以下结果 Example plot

要绘制此地图的等高线图,请使用以下脚本:

set view map scale 1
unset surface
set style data lines
set dgrid3d
set contour both
set xrange [0:100]
set yrange [0:100]
set cntrparam levels auto 23

splot 'datafile.dat' u 1:2:3

我得到以下图像: contour plot 如我们所见,等高线图的一部分在线f(x)=100-x上方,由于约束f1 + f2 <= 100不应发生。 因此,这是我的问题:有没有办法隐藏线f(x)=100-x上方的线部分?

0 个答案:

没有答案