Python 为什么不';第256行和第256列中是否有蓝色线条?
考虑以下示例:Python 为什么不';第256行和第256列中是否有蓝色线条?,python,scikit-image,Python,Scikit Image,考虑以下示例: 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') im
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);
结果是
拥有np.arange(512)[128:-1:128]
是数组([128,256,384])
,为什么在第256行和第256列中没有蓝线
此示例来自。您的代码工作正常,行实际上在图像中,但它们不会显示在输出“预览”中。如果你放大图像,你会看到蓝线出现。结果是一个网格线,我认为在256、256中有一条线。请再次检查,我看到了问题,由于某种原因,您缺少中间的水平和垂直网格线,值得包括一张图像,以显示您所谈论的内容在IPython中编辑它(删除了
%matplotlib inline
),这对我来说很有用:我放大了,但什么也看不到在代码的末尾添加以下行:io.imsave(“audion_lines.png”,image_grided)如果需要,调整保存文件名/路径。现在用外部查看器打开图像。现在看到台词了吗?谢谢,我现在看到台词了。另一种方法是将数字的大小设置得更大,这样有助于在jupyter笔记本中看到正确的线条。