ellipses
figure_ellipses
ellipses样式在每个数据点处绘制一个椭圆。这个样式仅适用于 2D 绘图。每个椭圆由它的中心、长轴和短轴直径,以及其长轴与 X 轴之间夹角来描述。
2 列: x y
3 列: x y major_diam
4 列: x y major_diam minor_diam
5 列: x y major_diam minor_diam angle
如果只有两个输入列,则它们作为中心的坐标,而椭圆将按默认参数进行绘制 (参见set style ellipse)。椭圆的方向,定义为长轴与 x 轴之间的夹角,取自默认的椭圆样式 (参见set style ellipse)。如果有 3 列输入数据,则第 3 列用于两个轴直径。方向角默认为 0。如果有 4 个输入列,则解析为x, y, 长轴直径, 短轴直径
。注意是直径而不是半径。可选的第 5 列用于指定方向角,单位为度。如果 3-4-5 列形式中的直径是负数,则椭圆以默认参数绘制。
在上述所有情形中,可选的的可变颜色数据可以在额外的最后一列 (第 3、第 4、第 5 或第 6 列) 给出。更多信息参见colorspec。
默认情况下,长轴直径使用图形水平轴 (x 或 x2) 的单位,而短轴直径使用垂直轴 (y 或 y2) 的单位。这意味着如果 x 和 y 轴的比例不相等,则旋转之后长轴/短轴直径比将不在正确。不过这种行为可以用units关键字来改变。
有 3 中选择:如果units xy包含在绘图规范中,则轴如上所述进行缩放。units xx确保两个直径都使用 x 轴的单位,而units yy表示两个直径都使用 y 轴的单位。后两种情况下,即使图形被调整,椭圆也依然保持正确的宽高比。
如果units缺省,则使用默认设置,相当于units xy。这个可以通过set style ellipse重新定义。
示例 (绘制椭圆,循环使用可用的线型)
plot 'data' using 1:2:3:4:(0):0 with ellipses