2015-10-20 4 views
4

В gnuplot я включил logscale для оси y, что дает мне 1 - 1,000,000. Однако в научной нотации появляется отметка 1,000,000. Это выделяется с его единственного числа в этой форме. Я бы хотел, чтобы это было написано как 1000000. Все мои поисковые запросы Google по отключению научной нотации, форматированию в виде десятичных знаков или увеличению пространства ytics не дали ничего, что решает мою проблему.Отключить научную нотацию в Gnuplot

ответ

5

Формат тиков оси устанавливается либо с set format x или set xtics format (эквивалент команды для y, z, x2, y2 и cb существует, а).

Используйте show format, чтобы узнать, что формат по умолчанию (результат для 4.6.6, так как 5.0 по умолчанию % h)

gnuplot> show format 
    tic format is: 
     x-axis: "% g" 
     ... 

%g является Gnuplot специфического формата спецификатор, но работает аналогично C, которые используются для sprintf и аналогичных функций. Определение %g в соответствии с документацией gnuplot: «короче %e и %f». Вот почему формат может меняться для одной оси.

Итак, чтобы перейти к фиксированному формату для всех тиков, используйте, например,

set format y '%.0f' 
+0

Красивая! Это именно то, что я искал! – user3642765

Смежные вопросы