2014-12-19 77 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