2014-12-19 51 views
2

我想在matplotlib中使用默认的sans-serif字体来编写标题,该标题必须包含“ä”,德语变音符号。如果发现通常在python中,这是在开始时声明# -*- coding: utf-8 -*-完成的。然后,当在一个图中使用非ASCII字符时,我会遇到错误。除此之外,我只找到使用$\"a$的解决方案,给了我一个斜体的LaTeX字母。使用\mathrm给了我非斜体的LaTeX字体。有没有办法做到这一点与默认的matplotlib字体,我用这个阴谋的所有其他文字?matplotlib标题中的非乳胶口音

+3

,如果你提供了一个最小的工作示例reporducing您的问题可能有帮助。 – Adobe 2014-12-19 06:06:17

+0

我不认为在这种情况下会有任何需要的例子。见下文。 – frixhax 2014-12-20 23:58:53

回答

3

你必须使用unicode字符串:

import matplotlib.pyplot as plt 
plt.title(u"Übergrößenträger") 
plt.show() 

(注意u

+0

只有在使用python2时才需要'u'。 – Adobe 2014-12-21 06:19:24