Найти тему
Властелин машин

Повелеваем размерами в Matplotlib

Оглавление

В этой статье я расскажу, как тонко настроить размеры различных элементов на рисунках в библиотеке Matplotlib. Данной теме уделяют незаслуженно мало внимания, хотя это крайне важно для придания вашим графическим продуктам эстетически приятного вида.

Размеры рисунка

Об этом скажем в первую очередь, так как не настроив размер рисунка, все остальное уже теряет значение. Рассмотрим простой график:

Хотелось бы растянуть его на размер всего полотна. Для этого можно воспользоваться аргументом figsize в функции plt.figure, в котором указываются ширина и высота в дюймах:

-2

При этом важно, чтобы задание размеров шло вначале:

-3

Объектный интерфейс создания графиков имеет такой же параметр. Вид без него:

-4

и с ним:

-5

То же для графики с использованием методов Pandas:

-6
-7

Размеры рисок, легенд, подписей осей и заголовков

Теперь к разным надписям. Можно для всех штук задать размеры одним махом с помощью такого кода:

-8

Обратите внимание на размеры надписей к рискам:

-9

А теперь на размеры заголовков:

-10

И, наконец, на аналогичные изменения для функционального интерфейса работы с библиотекой Matplotlib:

-11

-12