[seaborn] 2. set_contextで文字サイズ等を変更する

python

はじめに

seabornは簡単かつ簡潔にデータを可視化できるライブラリである。ここではset_contextにより図の文字サイズなどを変更する方法について説明する。

コード

解説

モジュールのインポートなど

seabornはsnsとしてインポートするのが一般的となっている。
sns.set(style=”darkgrid”)で見た目の設定を変えている。

データの読み込み

データは下記サイトから2019シーズンのJ1の結果を取得した。

リーグサマリー:2019 J1 順位表 | データによってサッカーはもっと輝く | Football LAB
フットボールラボ(FootballLAB)はサッカーをデータで分析し、新しいサッカーの観戦方法を伝えるサッカー情報サイトです。選手のプレーを評価するチャンスビルディングポイントやプレースタイル指標、チームの戦術を評価するチームスタイル指標といった独自のデータを開発しています。データを活用してサッカーに新しい視点を提供す...
順位Unnamed: 1Unnamed: 2勝点試合数得点失点得失平均得点平均失点
01NaN横浜F・マリノス横浜FM703422486838302.01.1
12NaNFC東京FC東京643419784629171.40.9
23NaN鹿島アントラーズ鹿島633418975430241.60.9
34NaN川崎フロンターレ川崎F6034161265734231.71.0
45NaNセレッソ大阪C大阪5934185113925141.10.7
56NaNサンフレッチェ広島広島5534151094529161.30.9
67NaNガンバ大阪G大阪4734121111544861.61.4
78NaNヴィッセル神戸神戸473414515615921.81.7
89NaN大分トリニータ大分4734121111353501.01.0
910NaN北海道コンサドーレ札幌札幌463413714544951.61.4
1011NaNベガルタ仙台仙台4134125173845-71.11.3
1112NaN清水エスパルス清水3934116174569-241.32.0
1213NaN名古屋グランパス名古屋3734910154550-51.31.5
1314NaN浦和レッズ浦和3734910153450-161.01.5
1415NaNサガン鳥栖鳥栖3634106183253-210.91.6
1516NaN湘南ベルマーレ湘南3634106184063-231.21.9
1617NaN松本山雅FC松本3134613152140-190.61.2
1718NaNジュビロ磐田磐田313487192951-220.91.5

paperの場合

sns.set_context(‘paper’)とした場合、デフォルト(notebook)から 0.8倍にスケーリングされる。

notebookの場合

sns.set_context(‘notebook’)では以下のようになる。この設定がデフォルトとなっている。

talkの場合

sns.set_context(‘talk’)とすると以下のようになる。notebookの1.3倍にスケーリングされる。

posterの場合

sns.set_context(‘poster’)でnotebookの1.6倍となる。

まとめて表示

以上のsns.set_context()して得られた図をまとめて表示すると以下のようになる。

コードをダウンロード(.pyファイル)

コードをダウンロード(.ipynbファイル)

参考

seaborn.set_context — seaborn 0.12.2 documentation

コメント