首页 > 解决方案 > 为图表指定特定大小

问题描述

对于特别定义的图形大小,绘制带有和不带有轴选项(标签、抽动标签等)的图形会导致不同的图形区域大小

有没有办法设置图形大小图形区域大小以获得相同的结果,无论是否绘制轴选项?

当然我试过set size square x,y了,但这会缩放图形区域而不是轴选项。

标签: gnuplot

解决方案


根据您的问题,我了解到您有一定的画布或屏幕尺寸,例如由

set term wxt size 800,400

默认情况下会自动设置边距(即图形边框和屏幕边框之间的空间)。如果您想要固定边距,请使用set lmargin、和或。检查。set rmarginset bmarginset tmarginset marginshelp margins

代码:

### set margins
reset session

set xlabel "x-axis"
set ylabel "y-axis"

plot x**4

pause -1

set margins screen 0.2, screen 0.8, screen 0.2, screen 0.8    # l,r,b,t
replot

pause -1

unset tics
unset xlabel
unset ylabel
replot
### end of code

结果:( 所有图表具有相同的画布大小(此处:597x441 像素)。图表 2 和 3 具有固定边距,即具有和不具有轴标签和抽动的相同图表大小。)

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述


推荐阅读