كيفية ضبط حجم خرائط الحرارة في seaborn


يمكنك استخدام الوسيطة Figsize لتحديد الحجم (بالبوصة) لخريطة Seaborn الحرارية:

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

#create seaborn heatmap
sns. heatmap (df)

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: ضبط حجم خرائط الحرارة في Seaborn

في هذا المثال، سنستخدم مجموعة البيانات البحرية التي تسمى الرحلات الجوية ، والتي تحتوي على عدد الركاب الجويين الذين سافروا كل شهر من عام 1949 إلى عام 1960:

 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 × 10:

 #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 ) 

أو يمكننا جعل الخريطة الحرارية أوسع عن طريق تقليل الوسيطة الثانية إلى الحجم التالي :

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

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

لا تتردد في تعديل القيم الموجودة في الشكل لتغيير أبعاد الخريطة الحرارية.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في Seaborn:

كيفية إضافة عنوان إلى مؤامرات Seaborn
كيفية إنشاء حبكات فرعية في Seaborn
كيفية تغيير حجم الخط في مؤامرات Seaborn

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *