Подтвердить что ты не робот

Gnuplot: как использовать формат * (10 ^ b) на оси

Я использую действительно большие числа (milions) на оси x, поэтому, когда я использую

set format x %6.0f

Я получил большие числа, такие как 25000000. Это довольно хорошо, но занимает много места, поэтому есть только несколько ярлыков, и читатель потерял информацию.

Когда я исключаю формат настройки, я получаю что-то вроде 2e + 07, что, по моему мнению, довольно недружелюбное и необычное для читателя.

Я хотел бы форматировать как 25 * (10 ^ 6), поэтому число будет первым, а затем умножено на 10 ^ n или что-то очень похожее на это. Я думаю, что это было бы лучшим решением, если ось х длинна около 30000000 точек или даже больше.

Однако, руководство по чтению, например. "Как изменить формат чисел?" от http://t16web.lanl.gov/Kawano/gnuplot/tics-e.html не очень помог мне.

Спасибо заранее.

4b9b3361

Ответ 1

Все спецификаторы формата, которые может предложить gnuplot, можно найти здесь.

Если вам не нравится формат 2e + 07, вы можете попробовать установить формат с помощью

set format x "%.0s*10^%T"

который дает вам формат, такой как 15 * 10 ^ 6.

Ответ 2

Также для получения научной нотации с поперечным символом можно использовать следующее: 2x10 ^ 6

установить формат x "% 2.0t {/Symbol\264} 10 ^ {% L}"