-1
我試圖讓Matplotlib的xkcd風格使用爲它設計的字體,幽默三。Matplotlib看到新的字體,但沒有應用它,xkcd模式
現在,關鍵是如何正確的字體沒有得到認可here,我已刪除緩存爲每here並且在同樣的問題建議。基本上這是other question中建議的內容。
我甚至都「被迫」 Matplotlib重新生成字體緩存爲
f = matplotlib.font_manager.FontManager()
,看起來像所需的字體有:
f.findfont("Humor Sans")
'/Users/myname/Library/Fonts/Humor-Sans.ttf'
所以我不知道爲什麼劇情依然顯示漫畫Sans?它已與代碼
plt.xkcd()
plt.plot([i for i in range(10)], np.sin([i for i in range(10)]))
plt.title('A sine wave')
plt.show()
我甚至試圖改變後端按this Q&A獲得,都無濟於事。
我想清除fontcache表示刪除你matplotlib [緩存目錄]了FontList(https://matplotlib.org/faq/troubleshooting_faq的.html#matplotlib配置和緩存目錄-位置)。你做到了嗎? – ImportanceOfBeingErnest
@ImportanceOfBeingErnest我有,是的,檢查緩存目錄,並運行'rm〜/ .matplotlib/fontList.cache' –