使用gnuplot抑制缺少字体警告
我正在使用gnuplot,每次生成图形时都会收到此警告: 使用内部不可缩放字体打开字体“arial”时找不到/打开字体使用gnuplot抑制缺少字体警告,gnuplot,Gnuplot,我正在使用gnuplot,每次生成图形时都会收到此警告: 使用内部不可缩放字体打开字体“arial”时找不到/打开字体 有没有办法抑制此警告?我相信此警告是由gd后端生成的。抑制它可能有点棘手(您可以尝试重定向gnuplot进程的stderr),但是gnuplot似乎喜欢将有用的东西写入stderr,所以我不建议。。。而且内置(不可伸缩)字体看起来像垃圾。最简单的修复方法是查看您的gnuplot是否是使用pangocairo支持构建的。试试看: set term pngcairo 而不是: s
有没有办法抑制此警告?我相信此警告是由
gd
后端生成的。抑制它可能有点棘手(您可以尝试重定向gnuplot进程的stderr
),但是gnuplot
似乎喜欢将有用的东西写入stderr
,所以我不建议。。。而且内置(不可伸缩)字体看起来像垃圾。最简单的修复方法是查看您的gnuplot是否是使用pangocairo
支持构建的。试试看:
set term pngcairo
而不是:
set term png
在这种情况下,cairo
的字体子系统将取代gd
。作为额外的奖励,我发现我更喜欢cairo
情节
如果这不是一个选项,你可以下载/找到一个合适的字体并把它放在某个目录中。然后,您可以设置一个环境变量GDFONTPATH
,以指向该目录。例如,找到一种看起来像Arial
的truetype字体,并将其放入~/fonts/Arial.ttf
。然后设置您的环境export-GDFONTPATH=${HOME}/font
,所有这些都应该可以工作
如果您愿意使用gd提供的难看字体,您可以明确使用内置字体:
set term png tiny
或:
有关详细信息,请参阅
help font gd
。您是否使用gd
终端收到此错误?(例如,png
,jpeg
,gif
,…)?其他终端也会这样吗?是的,我正在生成一个png文件。不确定其他格式。您使用的是哪个版本的gnuplot?您有可用的pngcairo
终端吗?如果是,请尝试使用该终端。您可能会得到外观更好的图像作为一个附带好处:)好的,我首先需要了解终端是什么。终端是控制输出驱动程序的设备,由设置终端
命令设置(通常缩写为设置术语
):例如,设置术语postscript
或设置终端png
或设置终端pngcairo
。
set term png large