Gnuplot:跳过缺少的数据点和xticlabel

Gnuplot:跳过缺少的数据点和xticlabel,plot,gnuplot,point,Plot,Gnuplot,Point,我想跳过一些点,在gnuplot中绘制一个图形,而不是通过缺少的点连接线 这与以下问题相同: gnuplot帮助说明: 设置数据文件丢失“?” 设置样式数据行 图'-' 1 10 2 20 3 ? 4 40 5 50 e 使用1:2绘制“-” 1 10 2 20 3 ? 4 40 5 50 e 使用1:($2)绘制“-” 第一个图将仅识别“3?”线中的第一个基准。信息技术 将使用线号为“x”的单基准在线约定 并且基准是“y”,因此将绘制点(在这种情况下是错误的) at

我想跳过一些点,在gnuplot中绘制一个图形,而不是通过缺少的点连接线

这与以下问题相同:

gnuplot帮助说明:

设置数据文件丢失“?”

设置样式数据行

图'-'

 1 10
 2 20
 3 ?
 4 40
 5 50
 e
使用1:2绘制“-”

 1 10
 2 20
 3 ?
 4 40
 5 50
 e
使用1:($2)绘制“-”

第一个图将仅识别“3?”线中的第一个基准。信息技术 将使用线号为“x”的单基准在线约定 并且基准是“y”,因此将绘制点(在这种情况下是错误的) at(2,3)

第二个绘图将正确忽略中间线。绘制线 将连接(2,20)和(4,40)处的点

第三个绘图也将正确忽略中间线,但是 线路不会连接(2,20)和(4,40)处的点


为了不连接点(2,20)和(4,40),我们必须使用1:($2)放置一个$symbol:plot'-'

我想用下面这行代码做同样的事情:

plot using i:xticlabels(1) title columnheader(i)
但它不起作用(我试过($i):xticlabels(1)和其他东西……它不起作用)

谢谢

您必须使用
列(i)
来选择第i列
$1
列(1)
的快捷方式,但不能将
$i
用作
列(i)
的快捷方式:

plot using i:xticlabels(1) title columnheader(i)
set style data lines
i=2
plot '-' using (column(i)):xticlabels(1) title columnheader(i)
A B
1 10
2 20
3 ?
4 40
5 50
e