我在python2.7.12中使用opencvcanny边缘检测。导入matplotlib时遇到以下错误:
> **File "C:\Python27\lib\site-packages\matplotlib\font_manager.py", line 398, in ttfFontProperty
sfnt4 = sfnt4.decode('ascii').lower()
UnicodeDecodeError: 'ascii' codec can't decode byte 0x82 in position 0: ordinal not in range(128)**
我一直在寻找答案,但在处理图像时似乎没有找到解决办法。这是我的代码:
^{pr2}$
在.tif image(字体部分)中似乎存在非ASCII属性,您的matplotlib库版本不支持该属性。在
在python3.4的matplotlib包中,
C:\Python34\lib\site-packages\matplotlib\font_manager.py
中有以下代码:解码包含非ascii字符的字体名称。在
编辑:您似乎只需要更新matplotlib包:
^{pr2}$我为Python2.7安装了最新的matplotlib(这是专用代码:)并且编码已经切换到
macroman
,所以只要升级就可以解决问题。在相关问题 更多 >
编程相关推荐