我想在matplotlib中使用默认的sans-serif字体来编写情节标题,其中必须包含“ä”,德语a-umlaut。如果发现通常在python中,则在开头声明# -*- coding: utf-8 -*-
。然而,当在绘图中使用非ascii字符时,我会收到错误。除此之外,我只找到使用$\"a$
的解决方案,并给我一个斜体的LaTeX字母。使用\mathrm
为我提供了非斜体的LaTeX字体。有没有办法使用默认的matplotlib字体,我用这个字符中的所有其他文字?
答案 0 :(得分:3)
你必须使用unicode字符串:
import matplotlib.pyplot as plt
plt.title(u"Übergrößenträger")
plt.show()
(注意u
)