【发布时间】:2018-07-22 09:58:16
【问题描述】:
我正在尝试使用以下代码在 python 中使用 matplotlib 打开图像:
import cv2
from matplotlib import pyplot as plt
img=cv2.imread('d:\google.jpg')
plt.imshow(img)
plt.show()
在 d:\ 中有一张图片是 google 的标志。
之后我尝试运行代码并收到以下错误消息:
Traceback (most recent call last):
File "C:/Users/�����/PycharmProjects/untitled4/h.py", line 2, in <module>
from matplotlib import pyplot as plt
File "C:\Python27\lib\site-packages\matplotlib\pyplot.py", line 71, in <module>
from matplotlib.backends import pylab_setup
File "C:\Python27\lib\site-packages\matplotlib\backends\__init__.py", line 16, in <module>
line for line in traceback.format_stack()
File "C:\Python27\lib\site-packages\matplotlib\backends\__init__.py", line 18, in <genexpr>
if not line.startswith(' File "<frozen importlib._bootstrap'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf9 in position 17: ordinal not in range(128)
请帮忙:)
【问题讨论】:
-
您的问题解决了吗?
-
是的,谢谢 :) 问题是我的 Python 项目的保存路径包含我的用户名,它不在英文字母表中,并且计算机发现它很难解码。所以解决方案是选择只包含英文字母的路径
标签: python image matplotlib