Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
gnuplot:如何在不丢失tic分离的自动计算的情况下移除最后一个tic?_Gnuplot - Fatal编程技术网

gnuplot:如何在不丢失tic分离的自动计算的情况下移除最后一个tic?

gnuplot:如何在不丢失tic分离的自动计算的情况下移除最后一个tic?,gnuplot,Gnuplot,在gnuplot中,是否可以在set xtics中自动计算tic频率,并且仍然删除特定的勾号 我想通过原点坐标系绘制一个无边界箭头,这仍然很简单(仅显示x部分以保持简单): minx和maxx是用于计算所有尺寸的两个用户指定变量 tic的问题是现在箭头的尖端带有tic,这很难看。因此,我只想删除最后一个tic,但仍然具有gnuplot的autocalculateticfreq功能。通过手动指定TIC(,)将丢失自动计算功能。通过使用set xtics add(''XMAX)删除tic,只会隐藏t

在gnuplot中,是否可以在
set xtics
中自动计算tic频率,并且仍然删除特定的勾号

我想通过原点坐标系绘制一个无边界箭头,这仍然很简单(仅显示x部分以保持简单):

minx
maxx
是用于计算所有尺寸的两个用户指定变量

tic的问题是现在箭头的尖端带有tic,这很难看。因此,我只想删除最后一个tic,但仍然具有gnuplot的autocalculate
ticfreq
功能。通过手动指定TIC(
)将丢失自动计算功能。通过使用
set xtics add(''XMAX)
删除tic,只会隐藏tic标签,而不会隐藏tic条


有没有办法在不放弃自动计算的情况下删除最后一个tic(条和标签)?

没有删除单个tic条的命令。我建议采用另一种方法:用短箭头延伸轴:

set style arrow 1 head filled size char 1.5,20,50 

unset border
set xzeroaxis lt -1
set yzeroaxis lt -1
set xtics nomirror axis
set ytics nomirror axis

set tmargin 2
set rmargin 4
set arrow 1 from graph 1,first 0 to screen 0.99,first 0 arrowstyle 1
set arrow 2 from first 0,graph 1 to first 0,screen 0.99 arrowstyle 1
plot x
4.6.3的结果是:

此解决方案保留了自动缩放功能,但需要对箭头长度和上、右边距进行一些调整


请注意,如果箭头长度小于长度的两倍,则箭头长度将自动缩短。dev版本有一个关键字
已修复
,以防止出现这种情况,但最新的4.6.5不知道这一点。

谢谢。因此,似乎每次我都要手动调整一点,这取决于具体的任务。我是唯一一个觉得奇怪的人,gnuplot默认不支持自动大小的四象限箭头,尽管是零坐标系?这种系统是全世界每个人从中学就开始使用的。。。
set style arrow 1 head filled size char 1.5,20,50 

unset border
set xzeroaxis lt -1
set yzeroaxis lt -1
set xtics nomirror axis
set ytics nomirror axis

set tmargin 2
set rmargin 4
set arrow 1 from graph 1,first 0 to screen 0.99,first 0 arrowstyle 1
set arrow 2 from first 0,graph 1 to first 0,screen 0.99 arrowstyle 1
plot x