43 Ellipses

Image figure_ellipses
スタイル ellipses は、各データ点に楕円 (ellipse) を描画します。この スタイルは、2 次元描画にのみ適用されます。各楕円は、中心、主軸直径、副 軸直径、x 軸と主軸のなす角、で表現されます。


    2 列: x y
    3 列: x y diam  (主軸、副軸の両方に使用)
    4 列: x y major_diam minor_diam
    5 列: x y major_diam minor_diam angle

2 列のデータのみが与えられた場合は、それらは中心の座標とみなされ、楕円 はデフォルトの大きさで描画されます (以下参照: set style ellipse (112.86.11))。楕 円の向きは、主軸と x 軸のなす角で定義されますが、それもデフォルトの ellipse のスタイルから取られます (以下参照: set style ellipse (112.86.11))。

3 列のデータが与えられた場合は、3 列目は主、副両軸の直径 (幅) として使 われます。向きはデフォルトで 0 になります。

4 列のデータが与えられた場合は、それらは中心の座標、主軸直径 (幅)、副 軸直径として使わわれます。これらは直径であり、半径でないことに注意して ください。 一方の直径が負ならば、直径は両方とも set style ellipse で設定したデ フォルト値を使います。

5 列のデータとして、向きの角度 (単位は度) を指定することもできます。 楕円は、3,4,5 列の値は負の値として指定することで、それらのデフォルトの 値を利用して楕円を書かせることもできます。

上のすべての場合で、variable color データを最後の列 (3,4,5,6 列目) と して追加できます。以下参照: colorspec (20.1)

キーワード units: units xy が描画指定に含まれている場合、主軸直径 は水平軸 (x または x2) の単位、副軸直径は垂直軸 (y または y2) の単位で あるとみなされます。x 軸と y 軸の縮尺が異なる場合、主軸と副軸の比は回 転後には正しくはなりません。 units xx は、直径は両軸とも x 軸の単位で計算します。 units yy は、直径は両軸とも y 軸の単位で計算します。 後の 2 つは、描画のサイズを変更しても、楕円は正しいアスペクト比を持ち ます。plot コマンドで units を省略した場合は、set style ellipse の 設定を使います。

例 (楕円を有効な線種を周期的に使用して描画):


   plot 'data' using 1:2:3:4:(0):0 with ellipses

以下も参照: set object ellipse (112.62.2), set style ellipse (112.86.11), fillstyle (112.86.4)

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