python:matplotlib:フォントの設定
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| python:matplotlib:フォントの設定 [2018/01/21 22:27] – [フォントサイズを個別に設定] koudai | python:matplotlib:フォントの設定 [2021/06/27 22:04] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| matplotlibで使われる文字の大きさやフォントの種類の設定方法を紹介します。 | matplotlibで使われる文字の大きさやフォントの種類の設定方法を紹介します。 | ||
| - | + | もっとも簡単なのは、グラフに登場するすべてのフォントを同じ大きさ、同じフォントにする場合で、plt.rcParamを使うと便利です。 | |
| - | + | ||
| - | ====== まとめて設定 ====== | + | |
| - | + | ||
| - | グラフに登場するすべてのフォントを同じ大きさ、同じフォントにする場合は plt.rcParam を使うと便利です。 | + | |
| 以下ではフォントサイズを20ptにしてフォントをセリフ体のDejaVu Serifにしています。 | 以下ではフォントサイズを20ptにしてフォントをセリフ体のDejaVu Serifにしています。 | ||
| Line 26: | Line 22: | ||
| plt.plot(x, y, label=" | plt.plot(x, y, label=" | ||
| - | plt.legend(loc=" | + | plt.legend() |
| - | plt.tight_layout() | + | plt.tight_layout() |
| plt.show() | plt.show() | ||
| Line 38: | Line 34: | ||
| なお、グラフに含まれる文字はサンセリフ体が推奨されます(matplotlibのデフォルトはサンセリフ体のDejaVu Sansになっています)。 | なお、グラフに含まれる文字はサンセリフ体が推奨されます(matplotlibのデフォルトはサンセリフ体のDejaVu Sansになっています)。 | ||
| - | matplotlibで使用可能なフォント一覧は次のように調べることができます。 | + | matplotlibではotf形式またはttf形式のフォントが利用できます。 |
| + | 使用可能なフォント一覧は次のように調べることができます。 | ||
| < | < | ||
| $ python | $ python | ||
| Line 46: | Line 43: | ||
| >>> | >>> | ||
| </ | </ | ||
| + | エラーが出る場合 | ||
| + | < | ||
| + | >>> | ||
| + | >>> | ||
| + | </ | ||
| + | |||
| + | ttc形式のフォントは使用できないそうです。 | ||
| + | * [[https:// | ||
| + | |||
| + | 以下ではもう少し細かい設定を紹介します。 | ||
| + | |||
| - | ====== フォントサイズを個別に設定 ====== | + | ====== フォントサイズの設定 ====== |
| フォントのサイズを個別に設定する場合は、各文字列の出力のときに fontsize を指定します。 | フォントのサイズを個別に設定する場合は、各文字列の出力のときに fontsize を指定します。 | ||
| Line 65: | Line 73: | ||
| plt.plot(x, y, label=" | plt.plot(x, y, label=" | ||
| - | plt.legend(loc=" | + | plt.legend(fontsize = 20) |
| - | plt.tick_params(labelsize = 20) # メモリのフォントサイズを設定 | + | plt.tick_params(labelsize = 20) # メモリの数字のフォントサイズを設定 |
| plt.tight_layout() | plt.tight_layout() | ||
| - | plt.savefig(" | + | plt.show() |
| </ | </ | ||
python/matplotlib/フォントの設定.1516541267.txt.gz · Last modified: 2021/06/27 21:59 (external edit)
