Основной принцип установки автоматического диапазона и автоматических тиков ясен:
- получить минимум и максимум из построенных данных
- округлить до следующих "хороших" чисел
- установить подходящие "хорошие" интервалы
Звучит легко, но я думаю, что в алгоритме gnuplot есть еще много чего позади.Как gnuplot получает эти значения более подробно?
В принципе, я мог бы найти исходный код, однако, прежде всего, я не знаю, какой исходный файл посмотреть, и у меня нет подсказки от Cкод.Тем не менее, где найти конкретный код (или, что еще лучше, понятное описание), как gnuplot получает автоматический минимальный и максимальный тики и автоматические тиковые интервалы?Спасибо за любые подсказки.
Причина этого вопроса: В некоторых случаях алгоритм gnuplot не дает хороших результатов, которые должны быть настроены (см. Код там).Итак, понимая, как работает алгоритм gnuplot, я хочу попытаться автоматически достичь лучших результатов.