有没有办法让Matplotlib呈现重音字符(é、ã、ã等)?
例如,我试图在set_yticklabels()
上使用重音字符,而Matplotlib则呈现正方形,当我使用unicode()
时,它呈现错误的字符。
有办法让这一切顺利吗?
原来你可以使用u“ãtheed”,但首先你必须设置文件编码:
# Using the magic encoding
# -*- coding: utf-8 -*-
在Matplotlib正确渲染之后
u"é"
我也知道你可以用
import matplotlib.font_manager as fm
fp1=fm.FontProperties(fname="/path/to/somefont.ttf")
ax.title("é",fontproperties=fp1)
如果需要呈现Matplotlib没有的字符。
当然。您可以使用TeX:
我在尝试使用annotate函数时也遇到了这个问题。这是我的错误信息:
下面是我用来解决这个问题的方法:
在字符串前面加上
u
来告诉Python它们是Unicode字符串:相关问题 更多 >
编程相关推荐