matplotlibでフォントを変更する方法
2189 ワード
方法1:フォントファイルのインポート
注意:使用時にフォントパラメータを加えるフォントファイルをインポートする必要がある場合、エラーが発生した場合は、この文書OSError:[Errno 22]Invalid argument:'u 202 aC:WindowsFonts方正太黒宋簡体字を参照してください.ttf'ソリューション
方法2:
使用時にパラメータを追加する必要はありません
まとめ
方法1フォントのカスタマイズ設定、フォントはきれいですが、使用時にパラメータを追加する必要があります.また、ファイルをインポートする際に問題が発生する可能性があります.方法2は便利ですが、フォントはあまり美しくありません.
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は便利ですが、フォントはあまり美しくありません.