等高線の間隔を決める

等高線の間隔を決める方法

gnuplotでは等高線図をプロットする場合、等高線の間隔を任意に決める事ができます。例えば10数値が変化するたびに等高線を引きたい場合などにこの方法が役立ちます。等高線の間隔を決めるのに必要なコマンドは set cntrparam levels incremental (初期値) , (間隔) , (終了値)です。例えば0からスタートし100まで数値が変化するまでに、10数値が変化するごとに等高線を引きたい場合は set cntrparam levels incremental 0,10,100 と入力します。

以下は等高線の間隔を調節してプロットした例です。以下のコマンドにある set view 0,0 は、xy平面を真上から見下ろすためのコマンドであり、unset surface は 3次元プロットすると表示されるメッシュラインを消すためのコマンドです。

gnuplot> set contour
gnuplot> set view 0,0
gnuplot> unset surface
gnuplot> set cntrparam levels incremental 0,10,100
gnuplot> splot x*x+y*y


2009/04/20 更新