Как установить единицы измерения осей в gnuplot - PullRequest
5 голосов
/ 27 июня 2011

Я пытаюсь сгенерировать некоторые схематические фигуры, используя gnuplot. Моя шкала x имеет ангстрем, а шкала y - мВ. В настоящее время у меня шкала х выглядит так:

0 1e-9 2e-9 3e-9 etc.

И моя шкала у выглядит как

-0.07 -0.06 -0.05 etc.

И я хочу, чтобы они были

0 10 20 30 etc.
-70.0 -60.0 -50.0 etc.

соответственно. Есть ли способ сделать это из gnuplot (кроме установки параметров xrange и yrange и умножения значений на соответствующие значения)?

1 Ответ

12 голосов
/ 27 июня 2011

Я могу придумать два способа:

  1. Вы можете использовать set xtics (см. Документацию здесь )
    Тогда вы можетеявно укажите, какое значение на вашей оси получит какой ярлык.Так что-то вроде этого:

    set xtics ("0" 0, "10" 1e-9, "20" 2e-9, ...)
    

    должно работать.Действуйте соответственно с осью y (set ytics)

  2. Вы можете умножить свои значения соответственно.(Как то, что вы упомянули в своем вопросе)

    plot "Data.dat" u ($1*1e9):($2*1e2)
    
...