范围有限的x轴gnuplot消失

范围有限的x轴gnuplot消失,plot,latex,gnuplot,Plot,Latex,Gnuplot,我试图在gnuplot中创建一个类似于页面底部的图形。具体地说,我只希望在图形上有数据打印的位置有一个x轴和y轴 对于y轴,使用ytics rangelimited选项可以很好地工作。但是,当我在x轴上使用xtics rangelimited时,x轴边框消失: 设置边框选项“> 更奇怪的是,当我删除set border选项时,图形上出现了一条对角线: 设置边框选项“> 制作这些数字的最简单的工作示例是: set terminal epslatex standalone size 8.0 cm,

我试图在gnuplot中创建一个类似于页面底部的图形。具体地说,我只希望在图形上有数据打印的位置有一个x轴和y轴

对于y轴,使用
ytics rangelimited
选项可以很好地工作。但是,当我在x轴上使用
xtics rangelimited
时,x轴边框消失:

设置边框选项“>

更奇怪的是,当我删除
set border
选项时,图形上出现了一条对角线:

设置边框选项“>

制作这些数字的最简单的工作示例是:

set terminal epslatex standalone size 8.0 cm, 8.0 cm

set output "test.tex"

# Define function
f(x) = abs(x)< 1 ? x**2 : NaN

set border 1+2 front #comment this out to get the diagonal line

set xrange [-1.5:1.5]
set xtics (-1.0,0,1.0) rangelimited nomirror

set yrange [-0.25: 1.25]
set ytics rangelimited nomirror

# plot line
plot f(x) with lines
设置终端尺寸为8.0厘米,8.0厘米
设置输出“test.tex”
#定义函数
f(x)=abs(x)<1?x**2:NaN
将边框设置为1+2 front#将其注释掉以获得对角线
设置xrange[-1.5:1.5]
设置xtics(-1.0,0,1.0)范围限制的名称错误
设置Y范围[-0.25:1.25]
设置ytics Range Limited名称错误
#绘图线
用直线绘制f(x)
对于x轴,我想得到与y轴类似的结果。有人知道如何解决这个问题吗


作为一个附带问题:我想让0也显示在y轴上。有没有什么自动的方法可以做到这一点?或者我应该一直明确地告诉gnuplot将tic设置为0吗?

范围有限的x轴仅绘制为跨度数据点。您没有数据点,因为您正在打印函数。为了使绘图表现为数据绘图而不是函数绘图,可以使用以下约定:

plot '+' using 1:(f($1)) with lines
有关“打印特殊文件名”的信息,请参阅gnuplot文档