plot DATA {using 1:2} with polygons
plot with polygons は、plot with filledcurves closed として処理し ますが、各多角形の境界を閉曲線として描画する場合を除きます。それは、そ のその最初と最後の点が同じでなくてもです。境界線の線種は、塗り潰しスタ イル (fill style) から取ります。入力データファイルには、単一の空行で区 切って複数の多角形を入れることも可能です。各多角形には、3 列目の値を与 え、キーワード fc variable を指定する (その値を linetype と解釈) か、 fc rgb variable を指定する (その値を 24 ビット RGB 色と解釈) ことで、 個別の塗り潰し色を割り当てることができます。多角形の最初の頂点の色の値 のみを使用します。
3 次元グラフ:
splot DATA {using x:y:z} with polygons {fillstyle <fillstyle spec>} {fillcolor <colorspec>}
splot with polygons は、3 次元空間の個々の三角形、四角形、およびそれ 以上の多角形を描画するのに pm3d を使用します。これらは 3 次元曲面の一 面や単独の形状となり得ます。このルーチンは、頂点が一つの平面に乗ってい なければいけません。 個々の多角形を定義する頂点は、入力ファイルの連続する行から読み込みます。 空行は多角形同士を分離します。入力ファイルがバイナリデータの場合は、 以下参照: binary blank (100.2.6)。
注意: 以前の版の gnuplot では、すべての 3D 多角形が set pm3d border で設定される 1 つの塗り潰し境界属性を共有する、という制限がありました。 この制限は今はありません。 多角形の塗り潰しスタイル、境界色、境界線幅は、splot コマンド上で指定で き、そうしない場合はそれらは set style fill (set pm3d ではない) で の大域的な設定から取ります。 多角形オブジェクトの塗り潰しスタイル、境界色、境界線幅は、コマンド set object で指定します。
各多角形には、4 列目の値を与え、キーワード fc variable を指定する (その値を linetype と解釈) か、fc rgb variable を指定する (その値を 24 ビット RGB 色と解釈) ことで、個別の塗り潰し色を割り当てることができ ます。多角形の最初の頂点の色の値のみを使用します。
面には、pm3d のソート順と光源モデルを適用しますので、常に、 set pm3d depthorder を使う方がいいかもしれせん。
set xyplane at 0 set view equal xyz unset border unset tics set pm3d depth splot 'icosahedron.dat' with polygons fc background \ fs transparent solid 0.8 border lc "black" lw 2
竹野茂治@新潟工科大学