【问题标题】:Opening an image in python with matplotlib使用 matplotlib 在 python 中打开图像
【发布时间】: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


【解决方案1】:

你的代码对我有用。

查看您的堆栈跟踪,错误发生在 matplotlib 包中。

你应该重新安装你的包,看看错误是否消失。

试试:

pip install --upgrade --force-reinstall matplotlib

【讨论】:

    猜你喜欢
    • 2019-06-30
    • 2019-06-16
    • 2021-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-11
    相关资源
    最近更新 更多