Для сохранения графиков с несколькими страницами в формате TIFF в библиотеке matplotlib вам потребуется использовать класс PdfPages из модуля matplotlib.backends.backend_pdf.
Ниже приведен пример кода, который демонстрирует этот процесс:
import matplotlib.pyplot as plt from matplotlib.backends.backend_pdf import PdfPages # Создание списка с данными для графиков data = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]] # Создание экземпляра класса PdfPages для сохранения графиков в PDF with PdfPages('output.tiff') as pdf: # Создание нескольких графиков и добавление их на отдельные страницы PDF for i in range(len(data)): plt.plot(data[i]) plt.title(f'График {i+1}') pdf.savefig() plt.close() print("Графики сохранены в формате TIFF!")
В этом примере данные для графиков представлены в виде списка "data". Затем мы используем цикл for для создания графиков с помощью метода plot() и добавления их на отдельные страницы формата TIFF с помощью метода savefig() экземпляра класса PdfPages. Каждый график имеет свой собственный заголовок, который отличается от номера страницы.
Затем внутри конструкции with PdfPages('output.tiff') as pdf:
графики сохраняются в файл 'output.tiff' с помощью метода savefig(), и при выходе из блока with
файл закрывается.
По завершении работы программы выведется сообщение "Графики сохранены в формате TIFF!".
Убедитесь, что у вас установлена библиотека matplotlib версии 3.1.0 и выше, чтобы использовать функциональность класса PdfPages.