如何从 C++ 使用 gnuplot?

Bap*_*api 6 gnuplot

我想用 C++ 程序生成的 (x,y) 点绘制一些图形。我可以从终端从 gnuplot 命令成功绘制这些数据。

但我想从 C++ 程序中绘制同样的东西,这在 ubuntu 16.04 lts 中可能吗?

小智 8

当然,只需使用标准包命令安装 gnuplot:

sudo apt-get update
sudo apt-get install gnuplot
Run Code Online (Sandbox Code Playgroud)

之后,您只需要集成 gnuplot iostream 标头,它是 C++ 中 gnuplot 的接口:

#include "gnuplot-iostream.h"
Run Code Online (Sandbox Code Playgroud)

安装 gnuplot 时不包含此标头,但可以在此处找到。这里有iostream的示例链接供参考:iostream示例代码C++


Dun*_*ndo 6

我正在添加答案,因为我无法发表评论。正如 hackela 所说,你可以安装 gnuplot,然后你可以从 aptitude 安装 gnuplot-iostream,而不是使用以下命令手动下载头文件:

sudo apt-get install libgnuplot-iostream-dev
Run Code Online (Sandbox Code Playgroud)