我必须将我的图表保存为SVG文件(我的环境C++
,eclipse C/C++
,windows 7
)。
我可以将它保存为图像文件(正如你可以看到的那样),但这还不够。
我试过了:
gnuplot_i.hpp
):不知道如何将图像另存为SVG文件您能否向我推荐一些简单易用的易于理解和安装工具,帮助我在C++
中绘制图表并直接保存 作为SVG文件(所以不像jpg2svg convertor
: - )?
答案 0 :(得分:2)
我知道在命令行gnuplot中,可以将绘图保存为SVG:
> set term svg
> plot ...
关注gnuplot_i.hpp,我建议尝试:
Gnuplot myGP;
myGP.set_terminal_std("svg");
myGP.setGNUPlotPath("/your/path/here");
myGP.showonscreen();
虽然我没有对它进行过测试(并且Gnuplot类的复杂性可能比我从头文件中看到的更复杂),但总体思路是存在的。将终端设置为svg,设置输出路径,并绘制。
答案 1 :(得分:1)
你是如何获得该图像的?由于SVG是一种XML(文本)文件格式,是否存在某些特定的内容阻止您仅仅fprintf
处理图像?