111.71.1 With pm3d (明示的な pm3d; pm3d explicit)

書式


    splot DATA using (x):(y):(z){:(color)} with pm3d
               { at <position>}
               {fs|fillstyle <fillstyle>} {fc|fillcolor <colorspec>}
               {zclip [zmin:zmax]}

すべての pm3d 曲面の描画属性は、set pm3d を使って制御できます。デフ ォルトでは、曲面全体を四辺形の格子として描画し、各格子は z 座標に割り 当てられるパレット色で色付けします。4 番目の入力列を与えると、パレット の割り当ては z の値でなくその値を使用します。以下参照: pm3d fillcolor (111.71.11), pm3d color_assignment (111.71.8)

set pm3d implicit が有効な状態で with pm3d 以外の描画スタイルを使 用するのではなく、plot コマンドで明示的に with pm3d を使用する場合、 描画オプションを追加することが可能です。これにより、同じグラフ上で、違 う曲面に別々の色付けの仕組みを使うことが可能になります。

試験段階: このバージョンの gnuplot は、オプション zclip を導入してい て、それは z の値の境界で曲面を滑らかな曲面を生成するようにクリッピン グします。以下の例は、2 色の 3 次元曲面の頂上の部分を徐々に消していく アニメーションを表示します。


    set style line 101 lc "gray"
    set style line 102 lc "blue"
    set pm3d depthorder
    do for [i=0:N] {
        splot f(x,y) with pm3d fillcolor ls 101 zclip [* : zmax-(i*delta)]
        pause 0.2  # アニメーションフレーム間隔は 1/5 秒
    }

竹野茂治@新潟工科大学
2023-09-28