كيفية إنشاء قطعة أرض مكدسة في seaborn (خطوة بخطوة)
المخطط الشريطي المكدس هو نوع من المخططات يستخدم أشرطة مقسمة إلى عدد من الأشرطة الفرعية لتصور قيم متغيرات متعددة في وقت واحد.
يقدم هذا البرنامج التعليمي مثالاً خطوة بخطوة لكيفية إنشاء المخطط الشريطي المكدس التالي في Python باستخدام حزمة تصور بيانات Seaborn :
الخطوة 1: إنشاء البيانات
أولاً، لنقم بإنشاء إطار بيانات الباندا التالي الذي يوضح إجمالي عدد العملاء الذين يستقبلهم المطعم في الصباح والمساء من الاثنين إلى الجمعة:
import pandas as pd #createDataFrame df = pd. DataFrame ({' Day ': ['Mon', 'Tue', 'Wed', 'Thur', 'Fri'], ' Morning ': [44, 46, 49, 59, 54], ' Evening ': [33, 46, 50, 49, 60]}) #view DataFrame df Day Morning Evening 0 My 44 33 1 Kills 46 46 2 Wed 49 50 3 Thur 59 49 4 Fri 54 60
الخطوة 2: إنشاء المخطط الشريطي المكدس
يمكننا استخدام الكود التالي لإنشاء مخطط شريطي مكدس لتصور إجمالي عدد العملاء كل يوم:
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn plotting aesthetics
sns. set (style=' white ')
#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])
يعرض المحور السيني يوم الأسبوع وتعرض الأشرطة عدد العملاء الذين زاروا المطعم في الصباح والمساء كل يوم.
الخطوة 3: تخصيص المخطط الشريطي المكدس
يوضح التعليمة البرمجية التالية كيفية إضافة عناوين المحاور، وإضافة عنوان عام، وتدوير تسميات المحور X لتسهيل قراءتها:
import matplotlib.pyplot as plt
import seaborn as sns
#set seaborn plotting aesthetics
sns. set (style=' white ')
#create stacked bar chart
df. set_index (' Day '). plot (kind=' bar ', stacked= True , color=[' steelblue ', ' red '])
#add overall title
plt. title (' Customers by Time & Day of Week ', fontsize= 16 )
#add axis titles
plt. xlabel (' Day of Week ')
plt. ylabel (' Number of Customers ')
#rotate x-axis labels
plt. xticks (rotation= 45 )
ملاحظة : قمنا بتعيين النمط البحري على “الأبيض” لهذه المؤامرة، ولكن يمكنك العثور على قائمة كاملة بجماليات المؤامرة البحرية على هذه الصفحة .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية إنشاء تصورات شائعة أخرى في Seaborn:
كيفية إنشاء مخطط دائري في سيبورن
كيفية إنشاء مؤامرة سلسلة زمنية في سيبورن
كيفية إنشاء مخطط منطقة في سيبورن