はじめに
Matplotlib では、グラフやビジュアライゼーションで使用するフォント ファミリとスタイルを構成することができます。これは、複数のグラフ全体のテキストの外観を一貫性のあるものにするため、またテキストが読みやすく判読しやすいようにするために役立ちます。この実験では、Matplotlib でフォント ファミリとスタイルを構成する方法を探ります。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。
Jupyter Notebook の読み込みには数秒かかる場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題がある場合は、Labby にお問い合わせください。セッション終了後にフィードバックを提供してください。すぐに問題を解決いたします。
デフォルトのゴシック体フォントを選択する
Matplotlib のデフォルトのフォント ファミリはゴシック体です。font.family パラメータを 'sans-serif' に設定することで、デフォルトのフォント ファミリを使用するように選択できます。これを行うには、次のコードを使用します。
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "sans-serif"
特定のゴシック体フォントを選択する
特定のゴシック体フォントを使用したい場合、font.sans-serif パラメータをフォント名のリストに設定できます。Matplotlib は、ユーザーのシステムで利用可能なリストの最初のフォントを使用しようとします。これを行うには、次のコードを使用します。
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "sans-serif"
plt.rcParams["font.sans-serif"] = ["Nimbus Sans"]
デフォルトの等幅フォントを選択する
Matplotlib のデフォルトの等幅フォントはオペレーティング システムによって決まります。font.family パラメータを 'monospace' に設定することで、デフォルトの等幅フォントを使用するように選択できます。これを行うには、次のコードを使用します。
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "monospace"
特定の等幅フォントを選択する
特定の等幅フォントを使用したい場合、font.monospace パラメータをフォント名のリストに設定できます。Matplotlib は、ユーザーのシステムで利用可能なリストの最初のフォントを使用しようとします。これを行うには、次のコードを使用します。
import matplotlib.pyplot as plt
plt.rcParams["font.family"] = "monospace"
plt.rcParams["font.monospace"] = ["FreeMono"]
まとめ
この実験では、Matplotlib でフォント ファミリとスタイルを構成する方法を学びました。デフォルトのゴシック体と等幅フォントを選択する方法、および各ファミリに特定のフォントを指定する方法を検討しました。これらのパラメータを設定することで、グラフやビジュアライゼーションの見やすさと一貫性を保つことができます。