gnuplot で作成したグラフの部分だけを pdf にする

まず,show term で設定を確認する。

In [1]:
show term
Out[1]:
   terminal type is svg size 512,384 fixed enhanced font 'Noto Sans CJK JP,14' butt dashlength 1.0 

「弘大 JupyterHub」では,普通に plot すると,以下のように(svg で)インライン表示される。

In [2]:
set title "pdf にしたいグラフ"
plot [-5: 5] x**2 - 1 title "x^2 - 1", 4*x - 5 title "4 x - 5"
Gnuplot Produced by GNUPLOT 5.4 patchlevel 2 -25 -20 -15 -10 -5 0 5 10 15 20 25 -4 -2 0 2 4 x2 - 1 x2 - 1 4 x - 5 4 x - 5 pdf にしたいグラフ

このグラフの部分だけを pdf ファイルとして保存するには,以下のようにする。

In [3]:
set term pdf size 6in, 4in
set output "./gnuplot-fig.pdf"
replot
Out[3]:
Terminal type is now 'pdfcairo'
Options are ' transparent enhanced fontscale 0.5 size 6.00in, 4.00in '

カレントディレクトリ(この Notebook と同じ場所)に確かに gnuplot-fig.pdf というファイルが保存されていることを確認する。

In [4]:
! ls gnuplot-fig.pdf
gnuplot-fig.pdf

ふたたびインラインで表示させたい場合は,以下のように %gnuplot inline svg とする。

In [5]:
%gnuplot inline svg size 512,384 fixed enhanced font 'Noto Sans CJK JP,14'
In [6]:
replot
Gnuplot Produced by GNUPLOT 5.4 patchlevel 2 -25 -20 -15 -10 -5 0 5 10 15 20 25 -4 -2 0 2 4 x2 - 1 x2 - 1 4 x - 5 4 x - 5 pdf にしたいグラフ