c++ - 如何使用 C++ gnuplot 生成图像文件?

标签 c++ graph gnuplot data-visualization

我正在尝试在 C++ 上实现 Gnuplot 以创建热图。一旦我运行以下代码,它就会打开一个新的 gnu 绘图窗口,上面有绘图。我不能将图形写成图像文件而不是在新窗口中打开它吗?

代码:

Gnuplot gp;
gp << "unset key\n";
gp << "set pm3d\n";
// gp << "set hidden3d\n";
gp << "set view map\n";
gp << "set xrange [ 0 : 10 ] \n";
gp << "set yrange [ 0 : 10 ] \n";
gp << "splot '-'\n";
gp.send2d(frame);

enter image description here

最佳答案

只需添加输出。下面的代码应该适合你:

Gnuplot gp;
gp << "unset key\n";
gp << "set pm3d\n";
// gp << "set hidden3d\n";
gp << "set view map\n";
gp << "set xrange [ 0 : 10 ] \n";
gp << "set yrange [ 0 : 10 ] \n";
gp << "set terminal png \n";
gp << "set output 'b.png' \n";
gp << "splot '-'\n";
gp.send2d(frame);

关于c++ - 如何使用 C++ gnuplot 生成图像文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201526/

相关文章:

C++ "placement new"错综复杂

c++ - LNK2019 未解析的外部符号 NtOpenFile

java - 给定邻接列表,如何找出图中节点的支配者列表?

loops - Gnuplot 工作流程涉及多重绘图的拟合循环

plot - 具有条件格式的gnuplot平滑频率

png - 黑白 Gnuplot 堆叠直方图

c++ - 谷歌模拟 : why NiceMock does not ignore unexpected calls?

c++ - 类型不匹配

opengl - OpenGL 绘图库

Python:使用 RDFLIB 绘制芝麻数据库图形