我正在尝试使用gnuplot生成一些原理图。我的x标度是埃,而y标度是mV。目前,我的x规模如下:
0 1e-9 2e-9 3e-9 etc.
我的y尺度就像
-0.07 -0.06 -0.05 etc.
我希望他们成为
0 10 20 30 etc.
-70.0 -60.0 -50.0 etc.
分别。 有没有办法在gnuplot中执行此操作(除了设置xrange yrange参数并将值乘以适当的数量)?
答案 0 :(得分:12)
我能想到两种方式:
您可以使用set xtics
(参见文档here)
然后,您可以明确指定轴上的哪个值将接收哪个标签。所以像这样:
set xtics ("0" 0, "10" 1e-9, "20" 2e-9, ...)
应该有效。相应地使用y轴(set ytics
)
您可以相应地乘以您的值。 (就像你在问题中提到的那样)
plot "Data.dat" u ($1*1e9):($2*1e2)