【发布时间】:2016-05-24 12:30:26
【问题描述】:
我正在 Gnuplot 中使用 xtics 的自定义格式绘制波长。我想要达到的是xtics 像这样:
200nm、400nm、600nm、800nm、1um、1.2um、1.4um
这段代码我快到了:
set xlabel "Wavelenth"
set format x "%3.1s%cm"
set xrange [1e-8:1.5e-6]
plot x lw 3
但是,由于%3.1s,Gnuplot 会附加一个无用的.0,而这里不需要。所以 Gnuplot 的xtics 在上述范围内是:
200.0nm、400.0nm、600.0nm、800.0nm、1um、1.2um、1.4um
这扩大了tics,这是丑陋的。我不知道如何指定宽度和精度,以便不显示全为零的小数位。有什么办法吗?
【问题讨论】:
-
您是否尝试过
%s%cm?否则,如果不使用set for [...] xtics add ...手动设置标签,我认为您无法实现这一目标@
标签: gnuplot