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 не очень помог мне.
Спасибо заранее.
Ответы
Ответ 1
Все спецификаторы формата, которые может предложить gnuplot, можно найти здесь.
Если вам не нравится формат 2e + 07, вы можете попробовать установить формат с помощью
set format x "%.0s*10^%T"
который дает вам формат, такой как 15 * 10 ^ 6.
Ответ 2
Также для получения научной нотации с поперечным символом можно использовать следующее: 2x10 ^ 6
установить формат x "% 2.0t {/Symbol\264} 10 ^ {% L}"