Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到dict_Python_Matplotlib - Fatal编程技术网

Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到dict

Python TypeError:强制使用Unicode:需要字符串或缓冲区,找到dict,python,matplotlib,Python,Matplotlib,有人知道如何解决这个错误吗 Exception Type: TypeError Exception Value: coercing to Unicode: need string or buffer, dict found 你能帮我一下吗???你正在给字典中需要字符串或缓冲区的地方 您应该在得到异常的那一行检查代码或调试,检查是否所有需要字符串的函数都没有得到字典 你可能忘了给字典编索引。正如其他人指出的那样,这个错误非常普遍。但是,在这种情况下,它似乎是由matplotlibs字体管理器中的

有人知道如何解决这个错误吗

Exception Type: TypeError
Exception Value: coercing to Unicode: need string or buffer, dict found

你能帮我一下吗???

你正在给字典中需要字符串或缓冲区的地方

您应该在得到异常的那一行检查代码或调试,检查是否所有需要字符串的函数都没有得到字典


你可能忘了给字典编索引。

正如其他人指出的那样,这个错误非常普遍。但是,在这种情况下,它似乎是由matplotlibs字体管理器中的问题引起的。在尝试将Latex与matplotlib一起使用时,我遇到了类似的问题,并按照David的建议从matplotlib.get_configdir目录中删除了fontList.cache,从而解决了这个问题。

是否要共享产生此错误的代码?说真的,没有代码?你怎么可能期望得到任何帮助?你能再描述一下你的问题吗?例如,通过添加代码?我可以加载项目的初始屏幕,但当你单击“生成图形”时,它不会显示图形,如果我单击鼠标右键并查看图像。。。显示此错误。在这种情况下,将安装matplotlib。查看我的代码:查看回溯:我无法解决此问题。有人能帮我吗?如果你看到对canvas.print_pdf调用的回溯是生成错误的一部分,就像我之前说的,你在某处传递的是一个dict而不是字符串,所以响应可能是一个字符串,它被定义为dict。我真的没有matplot的经验,我无法进一步帮助你,您必须自己研究bitAh ha,就是这样-运行matplotlib.get_configdir为我提供了位置C:\Documents and Settings\\.matplotlib WinXP,删除fontList.cache文件解决了问题。感谢下一次,在创建问题时花点时间,提供更多信息,显示代码中有问题的部分,发布整个错误消息并进行回溯,告诉我们您尝试了什么,您将从StackOverflow用户那里得到更好的响应。