【Matplotlib】Pandasで作成したグループ化ヒストグラムに凡例とタイトルを追加する方法
Pandasで生成したグループ化ヒストグラムに凡例やタイトルを追加するには、以下の手順に従います。
- 図のサイズを設定し、
rcParamsを使ってサブプロット間および周囲の余白を自動調整します。 - キーとして "a"、"b"、"c"、"d" を持つ Pandas のデータフレームを作成します。
- kind="hist" を指定してデータフレームをプロットします。
plt.title()を使って軸にタイトルを設定します。- 図を表示するには show() メソッドを使用します。
コード例
from matplotlib import pyplot as plt
import pandas as pd
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
df = pd.DataFrame({'a': [1, 1, 1, 1, 3],
'b': [1, 1, 2, 1, 3],
'c': [2, 2, 2, 1, 3],
'd': [2, 1, 2, 1, 3],
})
df.plot(kind='hist')
plt.title("Grouped Histograms")
plt.show()出力結果

解説
df.plot(kind='hist') を呼び出すと、データフレームの各列が個別の系列として扱われ、それぞれ異なる色で描画されるとともに、自動的に凡例も表示されます。タイトルは plt.title() で簡単に追加でき、グラフの内容をひと目で把握できるようになります。
-
Matplotlibでhist2dプロットにカラーバーを追加する方法
Matplotlibのhist2dプロット(2次元ヒストグラム)にカラーバーを追加するには、colorbar()メソッドの引数にスカラーマッピング可能なオブジェクト(ScalarMappable)を渡します。 実装手順 NumPyを使ってxとyのデータポイントを作成します。 subplots()メソッドを使って、図とサブプロットを作成します。 hist2d()メソッドを使って、2次元ヒストグラムを描画します。 hist2dから返されるスカラーマッピングオブジェクトをもとに、colorbar()でカラーバーを作成します。 show()メソッドを使って、図を表示します。 コード例 import
-
PythonのMatplotlibでplt.title()に変数を組み込む方法
PythonのMatplotlibでplt.title()に変数を組み込みたい場合、いくつかの簡単なステップで実現できます。ここでは、変数numの値をグラフのタイトルに動的に反映させる方法を解説します。 実装の手順 numpyを使ってxとyのデータポイントを作成します。変数numを用いてyの値を計算し、この値をタイトルに設定します。 plot()メソッドを使って、xとyのデータポイントを赤色(c=red)でプロットします。 曲線のタイトルに変数numを含めて設定します。文字列フォーマット(%記法やf文字列)を活用することで、変数の値をタイトルに埋め込めます。 図を画面に表示するには、show