вывести надпись на печать выше и ниже графических изображений [дубликат]

Попробуйте это из командной строки, чтобы изменить подробности конфигурации git.

git config --global --replace-all user.name "Your New Name"

git config --global --replace-all user.email "Your new email"
3
задан SergiyKolesnikov 19 March 2018 в 16:55
поделиться

2 ответа

Кажется, вы используете ноутбук Juypter. Это всегда показывает какой-либо автогенерированный выход (например, цифры matplotlib), последний на выходе.

Вы можете использовать IPython.display.display для отображения цифр в позиции выхода, где они принадлежат.

import matplotlib.pyplot as plt
import numpy as np
from IPython.display import display

images = [np.random.rayleigh((i+1)/8., size=(180, 200, 3)) for i in range(4)]

dog_detector = lambda x: np.random.choice([True,False])
dog_counter = 0

for i in range(len(images)):

    if dog_detector(images[i]):
        dog_counter+=1
        fig, ax = plt.subplots(figsize=(3,2))
        ax.imshow(images[i])
        display(fig)
        display("That's a dog!!!!")
        display("______________")

    else: 

        display("______________")
        fig, ax = plt.subplots(figsize=(3,2))
        ax.imshow(images[i])
        display(fig)
        display("No Doggo up here :(")
        display("______________")

perc = (dog_counter/float(len(images)))*100 
display("{}% of the dog pictures are classified as dogs".format(perc))
plt.close()

Выход:

1
ответ дан ImportanceOfBeingErnest 15 August 2018 в 16:17
поделиться

Я попробовал это в своем ноутбуке ipython, если я сначала вызову plt.imshow (img) и plt.show () сразу после получения изображения сначала и после него.

1
ответ дан Tom 15 August 2018 в 16:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: