Сохранение фигур в Matplotlib с использованием Python

  1. Использование функции savefig: это наиболее распространенный метод сохранения рисунков в Matplotlib. Вы можете указать имя файла и формат файла (например, PNG, JPEG, PDF), чтобы сохранить рисунок. Вот пример:

    import matplotlib.pyplot as plt
    plt.plot([1, 2, 3, 4])
    plt.savefig('figure.png')  # Save the figure as 'figure.png'
  2. Сохранение с более высоким разрешением: вы можете указать параметр dpi(точек на дюйм), чтобы сохранять рисунки с более высоким разрешением. Более высокие значения dpi приводят к более четкому изображению. Например:

    plt.savefig('figure.png', dpi=300)  # Save the figure with 300 dpi
  3. Сохранение в различных форматах файлов: Matplotlib поддерживает различные форматы файлов для сохранения рисунков, такие как PNG, JPEG, PDF, SVG и другие. Вы можете указать желаемый формат, используя расширение файла. Например:

    plt.savefig('figure.pdf')  # Save the figure as PDF format
  4. Сохранение только графика без дополнительных пробелов: по умолчанию Matplotlib сохраняет всю фигуру, включая любые пробелы вокруг графика. Если вы хотите сохранить только график без лишних пробелов, вы можете использовать параметр bbox_inchesсо значением 'tight'. Вот пример:

    plt.savefig('figure.png', bbox_inches='tight')  # Save the figure without extra whitespace
  5. Сохранение в разных размерах. Вы можете контролировать размер сохраняемой фигуры, регулируя параметр figsizeпри создании фигуры. Например:

    plt.figure(figsize=(8, 6))  # Create a figure with size 8x6 inches
    plt.plot([1, 2, 3, 4])
    plt.savefig('figure.png')  # Save the figure with the specified size