如何在gnuplot中设置轴单位

Yot*_*tam 5 gnuplot units-of-measurement

我正在尝试使用gnuplot生成一些原理图.我的x标度是埃,而y标度是mV.目前,我有x规模如下:

0 1e-9 2e-9 3e-9 etc.
Run Code Online (Sandbox Code Playgroud)

而我的规模就像

-0.07 -0.06 -0.05 etc.
Run Code Online (Sandbox Code Playgroud)

我希望他们成为

0 10 20 30 etc.
-70.0 -60.0 -50.0 etc.
Run Code Online (Sandbox Code Playgroud)

分别.有没有办法在gnuplot中执行此操作(除了设置xrange yrange参数并将值乘以适当的数量)?

Wol*_*tan 12

我能想到两种方式:

  1. 您可以使用set xtics(请参阅此处的文档)
    然后您可以明确指定轴上的哪个值将接收哪个标签.所以像这样:

    set xtics ("0" 0, "10" 1e-9, "20" 2e-9, ...)
    
    Run Code Online (Sandbox Code Playgroud)

    应该管用.相应地进行y轴(set ytics)

  2. 您可以相应地乘以您的值.(就像你在问题中提到的那样)

    plot "Data.dat" u ($1*1e9):($2*1e2)
    
    Run Code Online (Sandbox Code Playgroud)