Gnuplot降低y轴范围的频率

Gnuplot降低y轴范围的频率,gnuplot,Gnuplot,您好,我有一个关于如何减少y轴范围频率的问题。我有下面的情节 早些时候,我把y的范围从[0-90]降到了[0-90],在这篇文章中,我借助一些好人的评论,不知怎么地缩小了它。现在我有一个问题,y范围内的值太多,看起来有点笨拙。那么,是否有任何可能的方法来降低y范围的频率?您必须使用设置ytics例如 set ytics <start>, <incr> {,<end>} 或 查看ytics/xtics类型的所有功能 help xtics 谢谢你的解决方案!

您好,我有一个关于如何减少y轴范围频率的问题。我有下面的情节


早些时候,我把y的范围从[0-90]降到了[0-90],在这篇文章中,我借助一些好人的评论,不知怎么地缩小了它。现在我有一个问题,y范围内的值太多,看起来有点笨拙。那么,是否有任何可能的方法来降低y范围的频率?

您必须使用
设置ytics
例如

set ytics <start>, <incr> {,<end>}

查看
ytics
/
xtics
类型的所有功能

help xtics

谢谢你的解决方案!!是否可以通过一些数学运算而不是提供数值来提供ytics。我有很多曲线图,为每个曲线图设置数值范围需要很多。当然,你可以使用变量和/或表达式作为参数。例如,
0.2*(GPVAL\u Y\u MAX-GPVAL\u Y\u MIN)
;-)那么gnuplot是否已经知道GPVAL_Y_MAX和MIN值,或者我们是否必须分配它们。我将添加我的代码。我在尝试执行您提到的命令时出错。请查看代码。问题是,
GPVAL\u Y\u MIN
等等。。。在第一个绘图之后声明。要演示它,请执行以下操作:1。启动
Gnuplot
2。键入
显示所有变量
(3.参见变量;-)4。绘制某物,例如sin(x)
5<代码>显示所有变量
6。然后您可以看到,列出了更多变量,包括
GPVAL\u Y\u MIN
问题是,
GPVAL\u Y\u MIN
等等。。。在第一个绘图之后声明。要演示它,请执行以下操作:1。启动
Gnuplot
2。键入
显示所有变量
(3.参见变量;-)4。绘制某物,例如sin(x)
5<代码>显示所有变量
6。然后您可以看到,列出了更多变量,包括
GPVAL\u Y\u MIN
set ytics 76, 2
set ytics 2
help xtics
set style line 1 lc rgb '#83b300' pt 4 pi 500
set style line 2 lc rgb '#d66c00' pt 6 pi 700
set style line 3 lc rgb '#179c7d' pt 2 pi 200
#
set pointsize 0.5
#
set xlabel '$Time [s]$'
set xrange [ 0:60 ]
set xtics border out 10
set key off
#
set format '$%g$'
set multiplot layout 1,2
set title 'T\_Bottom\_Fz'
unset xlabel
unset label 1
set ylabel '{[kN]}' offset -0.2
set format y '$%g$'
set ytics 0.2*(GPVAL_Y_MAX-GPVAL_Y_MIN)
set lmargin at screen 0.1
set rmargin at screen 0.5
set label 1 '$\cdot 10^{-14}$' at graph -0.02,1.07
plot filename1 every ::3  using 1:($58/1e-14) ls 1title '$Bladed$' with linespoints, filename2 using 1:($58/1e-14) ls 2title '$FAST$' with linespoints, filename3 using 1:($58/1e-14) ls 3title '$OWLib$' with linespoints
#
set title 'T\_Bottom\_Mx'
unset xlabel
unset label 1
set ylabel '{[kNm]}' offset -0.5
set format y '$%g$'
set lmargin at screen 0.6
set rmargin at screen 0.99
plot filename1 every ::3  using 1:59 ls 1title '$Bladed$' with linespoints, filename2 every ::100 using 1:59 ls 2title '$FAST$' with linespoints, filename3 every ::200 using 1:59 ls 3title '$OWLib$' with linespoints
#
unset multiplot
unset output
reset