无法在ipython项目上使用matplotlib.pyplot显示图像
我正在尝试使用自己的目录在github上运行代码。但它显示的不是地物,而是地物大小() canny_Edge_Detector.ipynb无法在ipython项目上使用matplotlib.pyplot显示图像,python,matplotlib,Python,Matplotlib,我正在尝试使用自己的目录在github上运行代码。但它显示的不是地物,而是地物大小() canny_Edge_Detector.ipynb %matplotlib inline from utils import utils import canny_edge_detector as ced imgs = utils.load_data('/Users/office/Mask_RCNN/office/images') utils.visualize(imgs, 'gray') 因为,
%matplotlib inline
from utils import utils
import canny_edge_detector as ced
imgs = utils.load_data('/Users/office/Mask_RCNN/office/images')
utils.visualize(imgs, 'gray')
因为,我是一个初学者,描述的答案会很有帮助。提前感谢。需要将
%matplotlib inline
与iPython一起使用
%matplotlib inline
import matplotlib.pyplot as plt
plt.plot([1,2,3])
请参阅:。复制字符串
'/Users/office/Mask_RCNN/office/images'
您在问题中直接从问题中提供到python控制台,提供了以下内容:
'\xe2\x81\xa8/Users\xe2\x81\xa9/office\xe2\x81\xa9/Mask_RCNN\xe2\x81\xa9/office/images'
因此,您最初复制此字符串的源添加了一些零宽度字符,当您将字符串粘贴到浏览器中时,这些字符不可见,但会导致python在一个奇怪的位置查找您的数据。这是一个相关的问题
如果您手动重新键入字符串(或复制并粘贴我答案中最上面的字符串),您应该不会有问题。您可以尝试以下几项吗:1。打印(len(imgs))(查看列表中是否确实有图像)。2.打印([a.shape代表imgs中的a])1。二,。正在将其显示为空。但是图像存在于folderok上,因此您的问题与加载图像有关。能否将print('files:{}.format(files))放入glob.glob语句下的函数load_data中?让我们看看这些文件是否被找到并且没有正确加载,或者根本没有找到。它给出了一个文件的结果:[]是的,它们没有。它给了我/\u2068Users\u2069/office/Mask\RCNN/\u2068office\u2069/images/\u2069/*g”。我已经在canny\u Edge\u Detector.ipynb上使用过它。您是要我将其添加到util.py文件中吗?我在笔记本的第一个单元格中内联使用了%matplotlib,它可以正常工作。
'/Users/office/Mask_RCNN/office/images'
'\xe2\x81\xa8/Users\xe2\x81\xa9/office\xe2\x81\xa9/Mask_RCNN\xe2\x81\xa9/office/images'