Освоение Matplotlib: как сохранить рисунок с нестандартными размерами

Matplotlib — это мощная библиотека визуализации данных на Python, которая позволяет создавать потрясающие графики и диаграммы. Одной из распространенных задач при работе с Matplotlib является сохранение созданных вами фигур с нестандартными размерами. В этой статье мы рассмотрим несколько способов сохранить фигуру определенного размера с помощью Matplotlib.

Метод 1: использование функции figure
Функция figureв Matplotlib позволяет создать новый объект-фигуру указанного размера. Затем вы можете сохранить эту цифру, вызвав функцию savefig. Вот пример:

import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8, 6))  # Specify the size of the figure
# ... Code to create your plot or chart ...
plt.savefig('figure.png')  # Save the figure

Метод 2: установка размера фигуры напрямую
Другой способ управления размером фигуры — установка параметра figsizeнепосредственно при вызове функции savefig. Вот пример:

import matplotlib.pyplot as plt
# ... Code to create your plot or chart ...
plt.savefig('figure.png', figsize=(8, 6))  # Save the figure with specified size

Метод 3: использование словаря rcParams
Matplotlib предоставляет словарь под названием rcParams, который позволяет настраивать различные свойства, включая размер фигуры. Вы можете изменить запись figure.figsizeв этом словаре, чтобы установить размер фигуры по умолчанию для всех последующих графиков. Вот пример:

import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = (8, 6)  # Set the default figure size
# ... Code to create your plot or chart ...
plt.savefig('figure.png')  # Save the figure with the default size

Метод 4: регулировка размера фигуры с помощью subplots_adjust
Функция subplots_adjustв Matplotlib позволяет точно настроить расстояние вокруг подграфиков. Регулируя параметр figsizeпри использовании subplots_adjust, вы можете косвенно управлять размером фигуры. Вот пример:

import matplotlib.pyplot as plt
fig, ax = plt.subplots()
# ... Code to create your plot or chart ...
fig.subplots_adjust(figsize=(8, 6))  # Adjust the figure size
plt.savefig('figure.png')  # Save the figure

Сохранение фигур нестандартных размеров в Matplotlib необходимо, если вы хотите убедиться, что ваши визуализации соответствуют конкретным требованиям. В этой статье мы рассмотрели четыре различных метода достижения этой цели. Используя функцию figure, напрямую устанавливая размер фигуры, изменяя словарь rcParamsили регулируя размер фигуры с помощью subplots_adjust, вы получаете множество возможностей. техники в вашем распоряжении. Поэкспериментируйте с этими методами, чтобы создать визуально привлекательные фигуры подходящего размера для визуализации данных.