如何在2D gnuplot图形的同一行中使用不同的点类型?

如何在2D gnuplot图形的同一行中使用不同的点类型?,gnuplot,linestyle,Gnuplot,Linestyle,我需要画一条线,比如一些点可能是红圈,一些点可能是蓝圈。另一种情况是在同一条直线上有一些点表示为实心圆,一些点表示为空圆。我想知道是否有任何方法可以明确定义同一直线上的每个点或点组(间隔)应使用哪种点类型 请考虑一个简单的数据集,如 1.59 2 0.39 3 0.88 4.1.23 5.1.00 在这种情况下,我需要对点(3,0.88)和(4,1.23)使用填充圆,对其余的点使用空圆 下面是我想做的一个例子:使用条件图很容易做到这一点。需要对同一文件进行两次打印:一次要求点位于3和4之间,其余

我需要画一条线,比如一些点可能是红圈,一些点可能是蓝圈。另一种情况是在同一条直线上有一些点表示为实心圆,一些点表示为空圆。我想知道是否有任何方法可以明确定义同一直线上的每个点或点组(间隔)应使用哪种点类型

请考虑一个简单的数据集,如

1.59
2 0.39
3 0.88
4.1.23
5.1.00

在这种情况下,我需要对点(3,0.88)和(4,1.23)使用填充圆,对其余的点使用空圆


下面是我想做的一个例子:

使用条件图很容易做到这一点。需要对同一文件进行两次打印:一次要求点位于3和4之间,其余为:

plot "data" using 1:($1 >= 3 && $1 <= 4 ? $2 : 1/0) pt 1, \
"data" using 1:($1 >= 3 && $1 <= 4 ? 1/0 : $2) pt 2

使用1:($1>=3&&$1=3&&&1&&1欢迎来到Stack Overflow!到目前为止您做了哪些尝试,遇到了哪些具体问题?这里没有人会为您解决问题。@XaverKapeller我看不出这个问题的问题,我似乎很清楚。