Откройте сохраненные png с помощью savefig, чтобы отобразить их на вспомогательных участках - PullRequest
0 голосов
/ 12 марта 2020

Я сохранил графики с помощью savefig, как plt.savefig('1.png'), и теперь я хочу настроить их для определенных подзаговоров, таких как:

import matplotlib.pyplot as plt

from PIL import Image

img1 = Image.open("1.png")

img1 = Image.open("2.png")

img1 = Image.open("3.png")


fig, (ax_1, ax_2, ax_3) = plt.subplots(nrows=3, ncols=1,
                          sharex=True, figsize=(8.27,11.7))

ax_1.set_title('Plot1')
ax_1 = img1

ax_2.set_title('Plot2')
ax_2 = img2

ax_3.set_title('Plot3')
ax_3 = img3

fig.suptitle('Name')
plt.show()

Но я получаю 3 пустых графика без ошибки

1 Ответ

1 голос
/ 12 марта 2020

Используйте ax.imshow():

import matplotlib.pyplot as plt

from PIL import Image

img1 = Image.open("1.png")

img1 = Image.open("2.png")

img1 = Image.open("3.png")


fig, (ax_1, ax_2, ax_3) = plt.subplots(nrows=3, ncols=1,
                          sharex=True, figsize=(8.27,11.7))

ax_1.set_title('Plot1')
ax_1.imshow(img1)

ax_2.set_title('Plot2')
ax_2.imshow(img2)

ax_3.set_title('Plot3')
ax_3.imshow(img3)

fig.suptitle('Name')
plt.show()

Если вы хотите удалить метки и метки, вы можете добавить ax.axis('off') для каждой оси, чтобы удалить их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...