Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更改gnuplot生成的svg标记?_Svg_Gnuplot - Fatal编程技术网

如何更改gnuplot生成的svg标记?

如何更改gnuplot生成的svg标记?,svg,gnuplot,Svg,Gnuplot,我非常喜欢gnuplotsvg输出,但是有没有办法定义gnuplot生成的和标记 标题默认为Gnuplot,说明默认为,由Gnuplot 4.6 patchlevel 5制作(或分别使用的版本) 是否有任何方法可以使用gnuplot脚本代码更改这些内容,或者是编辑输出svg文件的唯一方法?这很有趣,我刚刚在编辑器中安装了svg终端驱动程序。使用GnuPlot 4.6.4,您可以使用terminal name选项设置标题。因此,在设置终端时,还要设置名称选项: set term svg name

我非常喜欢gnuplotsvg输出,但是有没有办法定义gnuplot生成的
标记

标题默认为
Gnuplot
,说明默认为
,由Gnuplot 4.6 patchlevel 5制作(或分别使用的版本)


是否有任何方法可以使用gnuplot脚本代码更改这些内容,或者是编辑输出svg文件的唯一方法?

这很有趣,我刚刚在编辑器中安装了svg终端驱动程序。使用GnuPlot 4.6.4,您可以使用terminal name选项设置标题。因此,在设置终端时,还要设置名称选项:

set term svg name "my title"
请注意,“我的标题”周围的引号很重要,否则会出现未知变量错误

从终端驱动程序代码来看,您似乎无法更改描述,它似乎是硬编码的

fprintf (gpoutfile, "<desc>Produced by GNUPLOT %s patchlevel %s </desc>\n\n",
         gnuplot_version, gnuplot_patchlevel);
fprintf(gpoutfile,“由GNUPLOT%s补丁级别%s生成\n\n”,
gnuplot_版本,gnuplot_补丁级别);

谢谢。:)但是根据我在尝试时遇到的错误,
name
甚至不允许使用带引号的空格。它只允许字母数字和下划线。@FooBar
名称
也用作围绕绘图的
标记的
id
,这就是您有此限制的原因。谢谢,我没有注意到空格限制。