我希望用一个C++程序生成的(x,y)点绘制一些图形。我可以通过从终端执行gnuplot命令成功地绘制这些数据。
但我想从C++程序中绘制同样的图形,这在Ubuntu 16.04 LTS中是否可行?
我希望用一个C++程序生成的(x,y)点绘制一些图形。我可以通过从终端执行gnuplot命令成功地绘制这些数据。
但我想从C++程序中绘制同样的图形,这在Ubuntu 16.04 LTS中是否可行?
可以的,只需使用标准软件包命令安装gnuplot:
sudo apt-get update
sudo apt-get install gnuplot
之后您只需要集成gnuplot iostream header,这是一个用于从C ++调用gnuplot的接口:
#include "gnuplot-iostream.h"
安装gnuplot时,此标题未包含在内,但可在此处找到。这是一个iostream示例链接,供参考:C++ iostream示例代码
我来回答一下,因为我无法评论。
如hackela所说,您可以安装gnuplot,然后可以使用以下命令从aptitude安装gnuplot-iostream,而不是手动下载头文件:
sudo apt-get install libgnuplot-iostream-dev
wxWidgets
创建的窗口中? - CaTxgnuplot
将该库添加到他们的接口列表中此处。 - CaTxfree_form
,您可以访问所有 gnuplot 命令,例如script.free_form("plot {} using 1:3:2:6:5 with candlesticks", data);
应该可以工作。关于 wxWidgets,我的软件包中没有相关内容,抱歉。 - Picaud Vincent