解決辦法:
因為亂碼是Matplotlib缺少中文配置所導致的,所以我們只需要在程序中說明使用中文字體即可。
先選一個字體。在計算機中找到字體,選擇一種中文字體,比如我這里用的是楷體

右鍵可以查看其屬性從而得知字體名稱:

即該字體文件為simkai.ttf
然后在程序中定義Matplotlib的字體管理,這里將其命名為zhfont1,代碼如下:
hfont1 = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simkai.ttf')
接着我們只要在繪圖中出現中文的地方加上字體選項即可:
plt.legend(prop=zhfont1)
