为什么x轴在GNUPLOT中拉伸

为什么x轴在GNUPLOT中拉伸,gnuplot,Gnuplot,我的绘图中的x轴和y轴具有相同的大小(设置x范围[0,10],设置y范围[0,10])。但是当我绘制它时,Gnuplot在一个矩形框中显示它。x轴会拉伸,尽管其范围相同。 (如果您在gnuplot中绘制一个类似于f(x)=x的函数,您就会理解我的意思。) 我该怎么做才能把它做成正方形 这是我从gnuplot生成eps的代码示例: set terminal postscript eps color enhanced "Times Roman" 30 set output 'pic22.eps' s

我的绘图中的x轴和y轴具有相同的大小(设置x范围[0,10],设置y范围[0,10])。但是当我绘制它时,Gnuplot在一个矩形框中显示它。x轴会拉伸,尽管其范围相同。 (如果您在gnuplot中绘制一个类似于f(x)=x的函数,您就会理解我的意思。)

我该怎么做才能把它做成正方形

这是我从gnuplot生成eps的代码示例:

set terminal postscript eps color enhanced "Times Roman" 30
set output 'pic22.eps'
set encoding iso_8859_1
set size 1.0,1.0
set border 31 lt -1 lw 2.0
set pointsize 1.5
set ytics 0.5
set xtics 0.5
set mytics 2
set xrange [0:1]
set yrange [0:1]
set xlabel "~{/Symbol a}"
set ylabel "~{/Symbol b}" 
set lmargin -1
set bmargin -1
set rmargin -1
set tmargin -1
set key box opaque
set label "HD" at 0.6,0.3 textcolor "black" font "Times Roman,30"
set label "LD" at 0.3,0.6 textcolor "black" font "Times Roman,30"
set label "MC" at 0.6,0.6 textcolor "black" font "Times Roman,30"
set arrow from 0.5,0.5 to 0.5,1.0 nohead lw 2
set key off
f(x)=x
g(x)=0.5
pl (x>-1 && x<0.507 ? f(x):1/0) w l lw 3 lc 7 lt 1, (x>0.5 && x<1.1 ? g(x):1/0) w l lw 3 lc 7 lt 1
设置终端postscript eps颜色增强型“Times Roman”30
设置输出“pic22.eps”
设置编码iso_8859_1
设置大小1.0,1.0
设置边框31 lt-1 lw 2.0
设置pointsize 1.5
将ytics设置为0.5
将xtics设置为0.5
设置mytics 2
设置xrange[0:1]
设置Y范围[0:1]
设置xlabel“~{/Symbol a}”
设置ylabel“~{/Symbol b}”
设置lmargin-1
设置bmargin-1
集rmargin-1
设置tmargin-1
将钥匙盒设置为不透明
将标签“HD”设置为0.6,0.3 textcolor“黑色”字体“Times Roman,30”
将标签“LD”设置为0.3,0.6 textcolor“黑色”字体“Times Roman,30”
将标签“MC”设置为0.6,0.6 textcolor“黑色”字体“Times Roman,30”
将箭头从0.5,0.5设置为0.5,1.0 nohead lw 2
点火
f(x)=x
g(x)=0.5

pl(x>-1&&x0.5&&xOn在屏幕上,您只需调整窗口大小。如果您输出到任何图形设备,您都可以选择设置生成的图形大小,包括纵横比。给我们代码和操作系统,我们就可以更具体。我添加了一个示例。我使用该示例通过Gnuplot生成eps文件。您将看到,x和y的范围相同,但是sult更多的是矩形,而不是方形。您可能需要
设置大小方形
,或者,等效地,
设置大小比率1
。请查看
帮助大小的输出
--gnuplot有非常强大的方法来控制图形大小和纵横比。很好。已解决。谢谢