Есть ли способ заставить matplotlib
вести себя одинаково с R или почти как R в плане построения значений по умолчанию? Например, R обрабатывает свои оси совсем иначе, чем matplotlib
. Следующая гистограмма
имеет "плавающие оси" с наружными клещами, так что внутренних тиков нет (в отличие от matplotlib
), а оси не пересекаются "рядом" с началом. Кроме того, гистограмма может "перетекать" в значения, которые не отмечены галочкой - например, ось х заканчивается на 3, но гистограммы немного выходят за ее пределы. Как это может быть достигнуто автоматически для всех гистограмм в matplotlib
?
Связанный вопрос: графики рассеяния и линейные графики имеют разные настройки осей по умолчанию в R, например:
Там нет внутренних клещей снова, и клещи обращены наружу. Кроме того, тики начинаются немного после точки начала (где оси y и x пересекаются в левом нижнем углу осей), а тики заканчиваются немного до окончания осей. Таким образом, метки с наименьшим типом оси x и самым низким типом оси y не могут пересекаться, потому что между ними есть пространство, и это дает очень элегантный вид. Обратите внимание, что также значительно больше места между осями ticklabels и самими клещами.
Кроме того, по умолчанию на немаркированных осях x или y нет меток, что означает, что ось y слева, параллельная отмеченной оси y справа, не имеет тиков, и то же самое для x -axis, снова удаляя беспорядок с графиков.
Есть ли способ сделать matplotlib похожим на это? И вообще посмотреть по умолчанию столько же, сколько по умолчанию R-графики? Мне нравится matplotlib
много, но я думаю, что поведение по умолчанию в режиме по умолчанию/по-оф-оф-оф-лайн действительно прав, и его настройки по умолчанию редко приводят к перекрытию меток ярлыков, беспорядочных или хард-данных, поэтому мне бы хотелось, чтобы значения по умолчанию как можно больше.