有没有办法使图形的 x/y tic-labels 的格式取决于 tic 的值?我正在设想格式的声明
set format y ( ( ( <arg> > 1e-3 ) && ( <arg> < 1e2 ) ) ? "%2.1f" : "10^{%T}" )
这样对数比例图将表示为
10^{-4}, 10^{-3}, 0.01, 0.1, 1, 10, 10^{2}
等等,为接近 1 的数字提供更自然的表示。
我知道这可以通过明确声明格式来完成,即
set xtics ( "10^{-3}" 1e-3, "0.01" 0.01, "0.1" 0.1, "1" 1, "10" 10, "10^{2)" 1e2 )
但我想避免如此具体,因为每次图表范围发生变化时,这组标签都会发生变化。我希望这个问题的答案是“不”,但这是希望。