matplotlibでフォントを変更する方法

2189 ワード

方法1:フォントファイルのインポート
my_font=font_manager.FontProperties(fname=r'‪C:\Windows\Fonts\       .ttf'[1:])

注意:使用時にフォントパラメータを加えるフォントファイルをインポートする必要がある場合、エラーが発生した場合は、この文書OSError:[Errno 22]Invalid argument:'u 202 aC:WindowsFonts方正太黒宋簡体字を参照してください.ttf'ソリューション
plt.xlabel('x   ',fontproperties=my_font)
plt.legend(prop=my_font,loc='upper left')

方法2:
plt.rcParams['font.sans-serif']=['SimHei']   #        
plt.rcParams['axes.unicode_minus']=False     #       

使用時にパラメータを追加する必要はありません
まとめ
方法1フォントのカスタマイズ設定、フォントはきれいですが、使用時にパラメータを追加する必要があります.また、ファイルをインポートする際に問題が発生する可能性があります.方法2は便利ですが、フォントはあまり美しくありません.