他のスクリプトの呼び出し(load)

スクリプト中から他のスクリプトファイルを呼び出すにはloadコマンドを使います。このコマンドは、gnuplotのコマンドラインからスクリプトを呼び出すのにも使えます。

load "sub_script.plt"

上の例はスクリプトファイルsub_script.pltを別のスクリプトから呼び出す例です。

loadコマンドは

  1. 共通の設定(色やスタイルなど)を呼び出す場合
  2. 共通に使う関数を呼び出す場合
  3. saveコマンドで保存したスクリプト、関数、変数などを呼び出す場合

などに役に立つと思います。

例えば筆者は便利な文字列変数で紹介している関数群をstring_functions.pltというファイルに保存しておき、必要に応じてそれをloadしています。また、以下のような自然科学の定数を保存したファイルを作っておき、それをloadで使うということもしています。

c_  = 2.99792458e+8  # [m/s]
me_ = 9.1093897e-31  # [kg]
e_  = 1.60217733e-19 # [C]
mu_  = pi*4.0e-7     # [N/A^2]
eps_ = 1.0/mu_/c_**2 # [N*m^2/C^2]
h_ = 6.6260755e-34   # [J*sec]
hbar_= h_/(2.0*pi)
Na_=6.0221367e+23    # [mol^(-1)]
kB_=1.380662e-23     # [J/K]
Phi0_=h_/(2*e_)

(上記例でアンダーバー_が変数名についているのは、他の変数と競合する可能性を減らすためです。)