0
我想用一個標籤一個情節:使用UTF-8標籤matplotlib XKCD
plt.plot(np.sin(np.linspace(1,10)), label='fête')
plt.legend(loc='upper left')
plt.show()
的偉大工程。現在讓我們試試xkcd模式:
plt.xkcd()
plt.plot(np.sin(np.linspace(1,10)), label='fête')
plt.legend(loc='upper left')
plt.show()
沒有錯誤,但標籤是'f?te'。這似乎是可能的,這是一個字體問題,所以我會補充說這是linux(ubuntu)。
我在OS X上看不到這個問題,所以可能確實不是'matplotlib'的代碼庫中的錯誤,而是ubuntu上的字體問題。 – cel
感謝您的測試點。 不幸的是,這可能是事實(它是ubuntu特有的)。這會讓人很難傷心地提出一個錯誤。字體明顯具有UTF-8字形(使用libreoffice進行測試)。 我在http://askubuntu.com/questions/567701/matplotlib-xkcd-with-utf-8-label上發佈了這個問題,如果我找到一個令人滿意的答案,我會在這裏和那裏繼續。 – jma