我有一個包含文件的一些命令:不在gnuplot的相同的字體使用命令行或gnuplot的命令時
$ cat components.plg
set terminal png
set output output
set font "Helvetica,10"
unset xtics
unset ytics
unset border
plot "reportGraph_0" with lines title "Component 0", "reportGraph_1" with lines title "Component 1", "aoi.txt" with lines title "Area of interest"
$
我將不會顯示的reportGraph_#這裏的內容,但任何在他們2分已驗證。
然後我用這個文件作爲參數啓動gnuplot,然後我得到一個關於Arial的警告(我不完全確定爲什麼)。
$ gnuplot -e "output='footprint.png' " components.plg
Could not find/open font when opening font "arial", using internal non-scalable font
$
但是,結果圖像在非Helvetica中有其文本(但更多的是像無等寬字體sans)。
下面是兩個圖像(第一個是命令行的輸出,第二個是在gnuplot外殼中啓動的相同命令序列的輸出,以及導出結果圖像的輸出)。有一個區別,我沒有使用gnuplot中的前兩個命令(set terminal png
和set output output
) - 我只是將映像「導出」爲png。
問題是:爲什麼我在這兩個圖像中沒有相同的字體? 我想要Helvetica(或Lucida Grande,但不是等寬字體)。
這可能是個竅門,但是這些終端對於我的機器來說是未知的:'第1行:未知或模棱兩可的終端類型;爲列表鍵入'set terminal' – fzd