解決辦法:字體
由於亂碼是Matplotlib缺乏中文配置所致使的,因此咱們只須要在程序中說明使用中文字體便可。spa
先選一個字體。在計算機中找到字體,選擇一種中文字體,好比我這裏用的是楷體3d
右鍵能夠查看其屬性從而得知字體名稱:code
即該字體文件爲simkai.ttfblog
而後在程序中定義Matplotlib的字體管理,這裏將其命名爲zhfont1,代碼以下:class
hfont1 = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')
接着咱們只要在繪圖中出現中文的地方加上字體選項便可:亂碼
plt.legend(prop=zhfont1)