Рисунок с высоким разрешением при использовании метода осей для сюжетов в matplotlib - PullRequest
0 голосов
/ 04 апреля 2020

При создании рисунка с использованием plt.figure можно установить его размер и разрешение следующим образом:

plt.figure(num=1, figsize=(6, 4), dpi=150)

Как это можно получить при создании рисунка с использованием следующий код?

fig, ax = plt.subplots()

я пробовал код ниже, но я получаю ошибку TypeError: объект 'Figure' не может быть вызван

ax.figure(num=1, figsize=(6, 4), dpi=150)

Спасибо за Ваша помощь и предложения!

1 Ответ

1 голос
/ 04 апреля 2020

plt.subplots() поддерживает все параметры ключевых слов plt.figure(), поэтому для изменения разрешения просто выполните:

fig, ax = plt.subplots(dpi=150)

Просмотрите документы:

РЕДАКТИРОВАТЬ: причина, по которой ваш код не работает, потому что ax.figure это объект Figure, а не функция. Вот почему он «не вызывается».

...