gnuplot未在y轴上显示圆的正确比例

gnuplot未在y轴上显示圆的正确比例,gnuplot,gnuplot-iostream,Gnuplot,Gnuplot Iostream,我正在使用gnuplot建模一个图形问题 我正在使用以下命令用gnuplot绘制一个圆 set xtics 1 set ytics 1 plot 'circles.txt' with circle my circles.txt包含以下数据 0 0 3 该圆上的最高点(原点中心和半径为3)应为(0,3),但在该图中显示为(0,2) 如何纠正此错误?使用圆打印用于将点打印为圆,以便无论轴的缩放比例如何,点都是圆的。正如gnuplot文档中指出的 半径始终以绘图的水平轴(x或x2)为单位进行解释

我正在使用gnuplot建模一个图形问题

我正在使用以下命令用gnuplot绘制一个圆

set xtics 1
set ytics 1
plot 'circles.txt' with circle
my circles.txt包含以下数据

0 0 3

该圆上的最高点(原点中心和半径为3)应为(0,3),但在该图中显示为(0,2)


如何纠正此错误?

使用圆打印用于将点打印为圆,以便无论轴的缩放比例如何,点都是圆的。正如gnuplot文档中指出的

半径始终以绘图的水平轴(x或x2)为单位进行解释。y轴上的比例和绘图的纵横比都被忽略

您可以改为使用省略号绘制
;从
用省略号打印的文档中

  2 columns: x y
  3 columns: x y major_diam
  4 columns: x y major_diam minor_diam
  5 columns: x y major_diam minor_diam angle
所以你把它画成

plot 'circles.txt' using 1:2:($3*2):($3*2) with ellipses
(椭圆使用直径,因此大小应为第三列的两倍)

设置对象椭圆

 set object ellipse at 0, 0 size 6, 6