这可能是一个非常简单的问题,但是每当我远程连接到服务器时,我都会在 matplotlib 中使用乳胶符号时遇到麻烦。
问题是这行代码
xlabel(r'$v_r$ [km s$^{-1}$]')
如果它在代码中,我会收到此错误消息
typeError:强制转换为 Unicode:需要字符串或缓冲区,找到字典
我已经在使用matplotlib.use('Agg')
这可能是一个非常简单的问题,但是每当我远程连接到服务器时,我都会在 matplotlib 中使用乳胶符号时遇到麻烦。
问题是这行代码
xlabel(r'$v_r$ [km s$^{-1}$]')
如果它在代码中,我会收到此错误消息
typeError:强制转换为 Unicode:需要字符串或缓冲区,找到字典
我已经在使用matplotlib.use('Agg')
我认为这是我使用的 numpy 版本的错误。更多细节在这篇文章中解释
在 Windows 上使用带有对数刻度的 matplotlib 出现 Unicode 错误
他们设法解决了更改 /usr/lib/pymodules/python2.6/matplotlib/font_manager.py 中的某些行的问题
我希望这有帮助!