PROGRAM PYTHON

matplotlib超入門【第2回 タイトル表示】

 

 

matplotlibでグラフにタイトルを表示しよう

前回はmatplotlibを使って、簡単なグラフを表示しました。
今回はグラフにタイトルを表示してみましょう。

 

タイトルを表示する

グラフにタイトルを表示するには、title()関数を使います。
引数はいくつかありますが、必須なのはタイトル名だけです。

plt.title(タイトル名, [fontdict=フォント辞書], [loc=横位置], [y=縦位置], [pad=オフセット], [キーワード])

 

引数の指定

引数の指定の仕方は、以下の通りです。

引数名 内容
fontdict タイトルテキストの外観を制御する辞書。デフォルトは以下の通り
{'fontsize': rcParams['axes.titlesize'],
'fontweight': rcParams['axes.titleweight'],
'color': rcParams['axes.titlecolor'],
'verticalalignment': 'baseline',
'horizontalalignment': loc}
loc 横位置の指定。'center'、'left'、'right'から指定。デフォルトは'center'
y 縦位置の指定。一番上が1.0、一番下が0、真ん中が0.5。デフォルトはNone
pad グラフの上部からのオフセット位置をポイントで指定。デフォルトは6.0

 

キーワードの指定

キーワードは、引数で指定しきれない多くのプロパティを設定します。
キーワードの書き方は、「キーワード=値」のようにします。(例:「color='red'」「size=24」)
以下はキーワードの一部です。

オプション名 内容
backgroundcolor 背景の色。色名または16進数で指定
例:backgroundcolor='pink'、backgroundcolor='#ffc0cb'
color or c 文字の色。色名または16進数で指定
例:color='pink'、c='#ffc0cb'
fontfamily or family フォント名。Windows10の場合は、以下のファイルのname項目のフォント名を指定
C:\Users\<ユーザー>\.matplotlib\fontlist-v3xx.json
日本語フォントを使用すれば日本語も表示可能
fontsize of size フォントサイズ。数値または、'xx-small'、'x-small'、'small'、'medium'、'large'、'x-large'、'xx-large'を指定
fontstyle or style フォントスタイル。'normal'、'italic'、'oblique'を指定
fontweight or weight フォントの太さ。数値(0-1000)または、'ultralight'、'light'、'normal'、'regular'、'book'、'medium'、'roman'、'semibold'、'demibold'、'demi'、'bold'、'heavy'、'extra bold'、'black'を指定

キーワードには、他にも多くの種類があります。
詳しくは、以下の公式サイトを参照してください。

 

タイトルを表示するプログラム

グラフにタイトルを表示するプログラムは、以下の通りです。
タイトル辞書を作って、フォントサイズ、フォントの太さ、フォントカラーを指定しています。
また、日本語を表示するため、フォントに遊ゴシックを指定しています。

プログラムを実行すると、左上にタイトルが表示されます。

plt2-1

 

 

-PROGRAM, PYTHON
-