Pull to refresh

Comments 2

Немного оффтоп, но есть например вот такая статья, где как раз обсуждаются способы генерации равномерно распределенных тиков. Зачастую, встроенные инструменты если и генерируют тики, то делают это абы как.
Алгоритм из статьи, в частности, используется в {scales}, который в свою очередь используется в {ggplot2}, топовом пакете для визуализации в R.


Для себя я сделал более простой инструмент генерации равномерных тиков (ggplot2-совместимый), который в вашем случае, для интервала (0.0251, 0.153) генерирует
large_ticks: 0.04, 0.06, 0.08, 0.1, 0.12, 0.14
small_ticks: 0.028, 0.032, 0.036, 0.044, 0.048, 0.052, 0.056, 0.064, 0.068, 0.072, 0.076, 0.084, 0.088, 0.092, 0.096, 0.104, 0.108, 0.112, 0.116, 0.124, 0.128, 0.132, 0.136, 0.144, 0.148, 0.152


На ваших данных выглядит примерно так


Мой акцент был именно на pretty тиках, например, с шагом в 1, 2, или 5, и с корректным началом отсчета.

Проблема в том, что вы передаете пары (x;y) и программа, согласно документации, считает их координатами точек. Там же в документации предлагают использовать колонку $0.


If the using list has only a single entry, that will be used for y and the data point number (pseudocolumn $0) is used for x; for example, "plot ’file’ using 1" is identical to "plot ’file’ using 0:1". If the
using list has two entries, these will be used for x and y. See set style (p. 169) and fit (p. 74) for details
about plotting styles that make use of data from additional columns of input.
Sign up to leave a comment.

Articles