Я хотел использовать ответ на этот вопрос, чтобы предоставить пользователю список поддерживаемых форматов файлов в описании параметра argparse
командной строки. Однако для этого необходимо запустить plt.gcf()
, что откроет окно matplotlib. Я хотел бы подавить это и просто получить словарь из plt.gcf().canvas.get_supported_filetypes()
, не открывая окно. Можно ли запретить plt.gcf()
открывать новое окно?
Код:
import argparse
import matplotlib.pyplot as plt
options = str(list(plt.gcf().canvas.get_supported_filetypes().keys()))
parser = argparse.ArgumentParser()
parser.add_argument('-ext',help='Specify the file type. Options: {}'.format(options))
args = parser.parse_args()