1. 程式人生 > >matplotlib設定中文字型的方法

matplotlib設定中文字型的方法

為什麼無法顯示中文:

     matplotlib預設不支援中文字元,因為預設的英文字型無法顯示漢字

檢視linux/mac下面支援的字型:

    fc-list  

檢視支援的字型

    fc-list :lang=zh 檢視支援的中文(冒號前面有空格)

例如:
    my_font = font_manager.FontProperties(fname="/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc")

那麼問題來了:如何修改matplotlib的預設字型?      

通過matplotlib.rc可以修改,具體方法參見原始碼(windows/linux)    

通過matplotlib 下的font_manager可以解決(windows/linux/mac)