はじめに
このページでは、Seabornライブラリのsns.stripplot関数を使用して、カテゴリカルデータの散布図(ジッタープロット)にカスタム画像をマーカーとして適用する方法について解説します。
コード&解説
モジュールのインポートなど
バージョン
データの作成
ランダムデータのDataFrameを作成します。以下のようなデータになっています。
sns.stripplotでジッタープロットを表示
stripplotで jitter=.1とすることでジッタープロットを表示できます。

stripplotからデータ取得
stripplotで表示したデータはp.collections[0].get_offsets().dataのように取得できます。
このようにして取得したデータは以下の形式になっています。
matplotlibのax.plot()で取得したデータを表示

ジッタープロットのマーカーを画像にして表示
画像をプロットする関数
下記ページと同様の関数を用います。

画像ジッタープロットの表示
画像は下記サイトから取得しました。


jitter=0.3とした場合


コメント