Filledcurves风格--- Gnuplot

时间:2016-09-15 11:58:47

标签: plot gnuplot figure

我有两条曲线在一个点相交,我使用<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_checked="true"/> <item android:drawable="@drawable/inactive" android:state_checked="false"/> </selector> 样式使用以下内容填充两条曲线之间的区域:

filledcurves

得到如下图: the two curves are in blue and black lines and the filled area in cyan

我的问题是:我需要在上面的代码中更改,还要填充交叉点(小白区)下方的区域?

1 个答案:

答案 0 :(得分:0)

如果你知道你的情节中这两个“尖点”的位置(假设它们位于x_0x_1位于x_1 > x_0),你可以使用:

plot "test_data31.txt" using 1:(($1<x0||$1>x1)?min($2,$3):1E-4):(max($2, $3)) with filledcurves

这里,选择“常数”1E-4足够小,使其超出情节的y-范围。实际上,filledcurves适用于两条曲线:

  1. max($2,$3) - 两个数据列中的最大值
  2. (($1<x0||$1>x1)?min($2,$3):1E-4):(max($2, $3)) - “中间区域”[x_0,x_1]之外的两个感兴趣数据列中的最小值,1E-4[x_0,x_1]的常量值