python-matplotlib 中 import pyplot 出现错误的解决.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-matplotlib 中 import pyplot 出现错误的解决.相关的知识,希望对你有一定的参考价值。

出现_getfullpathname : emedded null character 的解决方法:(转自http://stackoverflow.com)

 

This is a bug in python, not matplotlib.

The issue is that winreg.EnumValue is not cutting string values at their length properly for some reason, and strings will include null characters which os.path.abspath is not able to process.

The registry entry where this happens is at SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts. Despite this not being matplotlib‘s fault we can still temporarily patch it so that it ends the string at ‘\0‘. In font_manager.py, patch line 310 in the win32InstalledFonts() function to:

key, direc, any = winreg.EnumValue( local, j)
if not is_string_like(direc):
    continue
if not os.path.dirname(direc):
    direc = os.path.join(directory, direc)
direc = direc.split(‘\0‘, 1)[0]

以上是关于python-matplotlib 中 import pyplot 出现错误的解决.的主要内容,如果未能解决你的问题,请参考以下文章

Python-Matplotlib2 Questions

Python-Matplotlib 18 注释

Python-Matplotlib可视化(番外篇)——Matplotlib中的事件处理详解与实战

使用 python-matplotlib 进行连续 3D 绘图(即图形更新)?

Python-Matplotlib 19 文字 [r]

Python-Matplotlib 25 极坐标