c语言 - 管道到 gnuplot,不接受多个命令



我有以下代码:

fprintf(temp->_fstream, "plot '-' using 1:2 title 'tittle1'n");

_fstream是一个gnuplot管道,使用"-"可以将数据直接写入gnuplot,而不是首先写入文件,这是执行此操作的代码:

 fprintf    (_stream->_fstream, "%d ", _node->count);

现在我想绘制另外两列,比如1:3,例如在gnuplot中,您可以使用:

plot "output3.txt" using 1:2 title 'prey', "output3.txt" using 1:3 title 'predator'

但是通过管道做同样的事情,它会给出一个错误,说unreachable data source这是我正在使用的行:

fprintf(temp->_fstream, "plot '-' using 1:2 title 'tittle1', '-' using 1:3 ... n");

我已经研究了一段时间了,如果有任何帮助,我们将不胜感激。

试试这个:

plot '-' us 1:2, '' us 1:2

并输入(或写入流)后面跟着"e"的数据。然后,输入第二组数据,后跟"e"。

1 1
2 2
3 3
e
1 2
2 3
3 4
e

相关内容

  • 没有找到相关文章

最新更新