gnuplot научная запись в метке оси - PullRequest
0 голосов
/ 24 апреля 2018

Я бы хотел сэкономить место на моем графике, переместив экспоненту научной нотации с yti на метку y.Вот пример сценария:

reset
set term png
set out 'sci.png'

set xlabel 'X'; set ylabel 'Y /10^%S'
set xtics out; set mxtics; set ytics out; set mytics

set format y '%.0s*10^%S'; set ytics add ('0' 0)

plot exp(x) w l
unset out

enter image description here

Есть ли способ использовать научную силу %S ву ярлык?

1 Ответ

0 голосов
/ 24 апреля 2018

Вы заметили, что «%» в ylabel написано в верхнем индексе.В текстовой строке первый символ после ^ будет в верхнем индексе.Если вам нужно более одного символа в верхнем индексе, поместите их в фигурные скобки.Попробуйте это:

set ylabel 'Y /10^{3}'

Тем не менее, вместо стандартного деления на число более стандартно включать единицы и умножать единицы на число.Я сделал бы любой из них, например, если бы единицы были метрами (м).

set ylabel 'Y (m x 10^3)'

или

set ylabel 'Y (km)' 
...