В этой статье я расскажу, как тонко настроить размеры различных элементов на рисунках в библиотеке Matplotlib. Данной теме уделяют незаслуженно мало внимания, хотя это крайне важно для придания вашим графическим продуктам эстетически приятного вида.
Размеры рисунка
Об этом скажем в первую очередь, так как не настроив размер рисунка, все остальное уже теряет значение. Рассмотрим простой график:
Хотелось бы растянуть его на размер всего полотна. Для этого можно воспользоваться аргументом figsize в функции plt.figure, в котором указываются ширина и высота в дюймах:
При этом важно, чтобы задание размеров шло вначале:
Объектный интерфейс создания графиков имеет такой же параметр. Вид без него:
и с ним:
То же для графики с использованием методов Pandas:
Размеры рисок, легенд, подписей осей и заголовков
Теперь к разным надписям. Можно для всех штук задать размеры одним махом с помощью такого кода:
Обратите внимание на размеры надписей к рискам:
А теперь на размеры заголовков:
И, наконец, на аналогичные изменения для функционального интерфейса работы с библиотекой Matplotlib: