使用gnuplot抑制缺少字体警告

使用gnuplot抑制缺少字体警告,gnuplot,Gnuplot,我正在使用gnuplot,每次生成图形时都会收到此警告: 使用内部不可缩放字体打开字体“arial”时找不到/打开字体 有没有办法抑制此警告?我相信此警告是由gd后端生成的。抑制它可能有点棘手(您可以尝试重定向gnuplot进程的stderr),但是gnuplot似乎喜欢将有用的东西写入stderr,所以我不建议。。。而且内置(不可伸缩)字体看起来像垃圾。最简单的修复方法是查看您的gnuplot是否是使用pangocairo支持构建的。试试看: set term pngcairo 而不是: s

我正在使用gnuplot,每次生成图形时都会收到此警告:

使用内部不可缩放字体打开字体“arial”时找不到/打开字体


有没有办法抑制此警告?

我相信此警告是由
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