Опции форматирования осей matplotlib имеют тенденцию к сбою, когда дело доходит до построения и эффективной маркировки плотных данных временных рядов.
Одна проблема заключается в том, что метки тиков привязаны к тикам, поэтому, если вы установите галочки осей насоответствующей частоты, как правило, слишком много меток.Это также означает, что если вы строите, скажем, ежедневные данные за период в несколько лет, то нет хорошего способа обозначить ось х, где каждый год находится в его естественном положении: центрировано под данными года (т. Е. Под х- осевая позиция на 2 июля или около того).
Трюк, описанный в в этом примере - установить основные тики там, где ты хочешь их, затем использовать невидимые второстепенные тики для размещения меток в другом месте - работает, но он ограничивает вас одним видимым набором тиков оси (поскольку каждая ось ограничена одним набором основных и одним набором вспомогательных тиков).Вы не можете показать, скажем, основные отметки в начале каждого года и второстепенные отметки в начале каждого месяца, не отказываясь от возможности размещать метки года по центру между основными (годовыми) отметками, как вы найдете в публикации.графики качества.
Есть ли обходной путь, который не предполагает рисования всего вручную?