В этой статье уделим внимание важным возможностям базовой библиотеки для работы с графиками в Python, о которых незаслуженно забывают.
Вертикальные и горизонтальные линии
Так, основные элементы на картинках зачастую удобно дополнять некоторыми базовыми ориентирами, в числе которых линии, обозначающие, например, средние значения, результаты случайных угадываний.. Этот функционал можно реализовать напрямую с помощью plot, передав ей координаты нужных точек, либо использовать специальные функции vlines и hlines для нанесения вертикальных и горизонтальных прямых:
hlines достаточно задать постоянное значение по y, а также начальный и конечный x, а vlines - постоянный x, а также начальный и конечный y. С помощью данных функций можно нанести на график сразу несколько прямых - для этого в первом параметре следует передать список постоянных по y или x:
Простейшие фигуры
С помощью Matplotlib можно быстро нарисовать стандартные фигуры, которые называются патчами (часть из них, например Rectangle и Circle, располагается в подмодуле pyplot, а весь набор – в matplotlib.patches). Для добавления фигуры к рисунку следует вызвать метод add_patch. Рассмотрим процесс добавления прямоугольника (объект Rectangle, задается через координаты левой нижней точки, а также ширины и высоты) и круга (Circle, определяется координатами центра и радиусом):