42 Contourfill

Image figure_contourfill
書式:


    splot f(x,y) with contourfill {at base} {fillstyle <style>}

contourfill は、3 次元描画スタイルで、pm3d 曲面を z の等高線に沿って切 った断片の色付けに使います。これは、2 次元射影 (set view mapwith contourfill at base) で、等高線の間を単色で塗り潰した 2 次元の 等高線グラフを作成するのに使えます。各断片の境界と色の割り当ては、いず れも set contourfill で制御できます。以下も参照: pm3d (113.71), zclip (113.71.1)

デフォルトの塗り潰し属性は set pm3d から取り出しますが、splot コマン ドで異なる fillstyle を与えればそれを変更できます。

この描画スタイルは、set contours と組み合わせて、その断片を切り分け る等高線を重ね描きすることができます。set contourfill の断片の境界を set cntrparam の等高線境界とを合わせるように注意してください。


    # ztics で定義される断片境界
    # 断片の z の中央値に割り当てられるパレットで色付け
    set pm3d border retrace
    set contourfill ztics
    set ztics -20, 5, 20
    set contour
    set cntrparam cubic levels increment -20, 5, 20
    set cntrlabel onecolor
    set view map
    splot g(x,y) with contourfill, g(x,y) with lines nosurface

デフォルトでは、等高線は元の 3 次元曲面上に描画します。 with contourfill at base で描画すると、代わりに色付き曲面を底面に投 影します。曲面とその色付き等高線の投影の両方を描くには


    set hidden3d front
    splot f(x,y) using lines, f(x,y) using contourfill at base

竹野茂治@新潟工科大学
2024-08-23