почему нет синих линий в строке 256 и столбце 256? - PullRequest
2 голосов
/ 17 мая 2019

Рассмотрим следующий пример:

import numpy as np
from scipy import ndimage as nd
import matplotlib.pyplot as plt
from skimage import io
%matplotlib inline

url_astronaut = ('https://raw.githubusercontent.com/scikit-image/scikit-image/master/skimage/data/astronaut.png')
image_gridded = io.imread(url_astronaut)
image_gridded[128:-1:128, :] = [0, 0, 255]
image_gridded[:, 128:-1:128] = [0, 0, 255]

plt.imshow(image_gridded);

И результат будет

enter image description here

Наличие np.arange(512)[128:-1:128] равно array([128, 256, 384])почему в строке 256 и столбце 256 нет синих линий?

Этот пример взят из https://github.com/elegant-scipy/notebooks/blob/master/notebooks/ch3.ipynb.

1 Ответ

1 голос
/ 17 мая 2019

Ваш код работает нормально, и линии на самом деле на изображении, но они не отображаются в выводе «Предварительный просмотр». Если увеличить изображение, вы увидите, что появляется синяя линия.

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