37 Ellipses

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


    2 列: x y
    3 列: x y major_diam
    4 列: x y major_diam minor_diam
    5 列: x y major_diam minor_diam angle

2 列のデータのみが与えられた場合は、それらは中心の座標とみなされ、楕円 はデフォルトの大きさで描画されます (以下参照: set style ellipse (p. [*]))。楕 円の向きは、主軸と x 軸のなす角で定義されますが、それもデフォルトの ellipse のスタイルから取られます (以下参照: set style ellipse (p. [*]))。 3 列のデータが与えられた場合は、3 列目は主、副両軸の直径 (幅) として使 われます。向きはデフォルトで 0 になります。 4 列のデータが与えられた場合は、それらは中心の座標、主軸直径 (幅)、副 軸直径として使わわれます。これらは直径であり、半径でないことに注意して ください。 5 列のデータが与えられた場合は、5 列目の値は度単位の向きの角度の指定と して使われます。 楕円は、3,4,5 列の値は負の値として指定することで、それらのデフォルトの 値を利用して楕円を書かせることもできます。

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

デフォルトでは、主軸直径は水平軸 (x または x2) の単位、副軸直径は垂直 軸 (y または y2) の単位であるとみなされます。これは、x 軸と y 軸の縮尺 が異なる場合、主軸と副軸の比は回転後には正しくはならない、ということを 意味しています。しかしこの挙動は、キーワード units で変更できます。

これに関しては、3 種類の代用品があります: units xy が描画指定に含まれている場合、その軸は上に述べたように縮尺 されます。units xx とすると、直径は両軸とも x 軸の単位で計算され、 units yy は両軸とも y 軸の単位で計算されます。後の 2 つは、描画のサ イズを変更しても、楕円は正しいアスペクト比を持ちます。

units を省略した場合は、デフォルトの設定が使用され、units xy とな りますが、これは、set style ellipse で再定義可能です。

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


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

以下も参照: set object ellipse (p. [*]), set style ellipse (p. [*]), fillstyle (p. [*])

竹野茂治@新潟工科大学
2019-05-30