4

私はgnuplotを使用しており、グラフを生成するたびにこの警告が表示されます。

内部の非スケーラブルフォントを使用して、フォント「arial」を開くときにフォントが見つからない/開くことができませんでした

警告を抑制する方法はありますか?

4

1 に答える 1

5

この警告は、gd私が信じているバックエンドによって生成されます。それを抑制するのは少し難しいかもしれませんが(stderrgnuplotプロセスのリダイレクトを試すことができます)、gnuplot便利なものを書きたいようですstderrので、お勧めしません...そして組み込みの(スケーラブルではない)フォントはゴミのように見えます。最も簡単な修正は、gnuplotがpango-cairoサポート付きでビルドされているかどうかを確認することです。ちょうど試して:

set term pngcairo

それ以外の:

set term png

この場合、のフォントサブシステムはでcairoはなくを引き継ぎgdます。副次的なボーナスとして、私はcairoプロットに非常に満足していることがわかりました。

それが不可能な場合は、適切なフォントをダウンロード/検索して、ディレクトリのどこかに置くことができます。GDFONTPATH次に、そのディレクトリを指すように環境変数を設定できます。たとえば、次のようなTrueTypeフォントを見つけて、Arialに入れ~/fonts/arial.ttfます。次に、環境を設定するexport GDFONTPATH=${HOME}/fontsと、すべてが機能するはずです。

gdが提供する醜いフォントを使用したい場合は、組み込みフォントを明示的に使用できます。

set term png tiny

また:

set term png large

詳細については、を参照help fonts gdしてください。

于 2012-11-05T20:03:19.790 に答える