Seaborn でヒートマップのサイズを調整する方法


figsize引数を使用して、 Seabornヒートマップのサイズ (インチ単位) を指定できます。

 #specify size of heatmap
fig, ax = plt. subplots (figsize=(15, 5))

#create seaborn heatmap
sns. heatmap (df)

次の例は、この構文を実際に使用する方法を示しています。

例: Seaborn のヒートマップのサイズを調整する

この例では、1949 年から 1960 年まで毎月旅行した航空乗客の数が含まれるFlightsという海洋データセットを使用します。

 import matplotlib. pyplot as plt
import seaborn as sns

#load "flights" dataset
data = sns. load_dataset (“ flights ”)
data = data. pivot (" month ", " year ", " passengers ")

#view first five rows of dataset
print ( data.head ())

year 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960
month                                                                        
Jan 112 115 145 171 196 204 242 284 315 340 360 417
Feb 118 126 150 180 196 188 233 277 301 318 342 391
Mar 132 141 178 193 236 235 267 317 356 362 406 419
Apr 129 135 163 181 235 227 269 313 348 348 396 461
May 121 125 172 183 229 234 270 318 355 363 420 472

次に、10 x 10 のfigsize寸法を使用してヒート マップを作成します。

 #specify size of heatmap
fig, ax = plt. subplots (figsize=(10, 10))

#create heatmap
sns. heatmap (data, linewidths= .3 )

ヒートマップの高さと幅は同じ寸法であることに注意してください。

figsizeの最初の引数を減らすことで、ヒートマップを狭くすることができます。

 #specify size of heatmap
fig, ax = plt. subplots (figsize=(5, 10))

#create heatmap
sns. heatmap (data, linewidths= .3 ) 

または、2 番目の引数をfigsizeに減らすことで、ヒートマップを広くすることもできます。

 #specify size of heatmap
fig, ax = plt. subplots (figsize=(10, 5))

#create heatmap
sns. heatmap (data, linewidths= .3 ) 

ヒートマップの寸法を変更するには、 figsizeの値を自由に変更してください。

追加リソース

次のチュートリアルでは、Seaborn で他の一般的な操作を実行する方法を説明します。

Seaborn プロットにタイトルを追加する方法
Seaborn でサブプロットを作成する方法
Seaborn プロットのフォント サイズを変更する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です