Seaborn: كيفية استخدام معلمة الصبغة في الرسوم البيانية


يمكنك استخدام معلمة الصبغة عند إنشاء رسوم بيانية في Seaborn لتلوين أشرطة الرسم البياني بناءً على قيمة متغير معين.

للقيام بذلك، يمكنك استخدام بناء الجملة الأساسي التالي:

 import seaborn as sns

sns. histplot (data=df, x=' points ', hue=' team ')

يقوم هذا المثال تحديدًا بإنشاء رسم بياني للنقاط المتغيرة التي يتم فيها تلوين الأشرطة بناءً على قيمة متغير الفريق .

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

مثال: استخدام معلمة Hue في الرسم البياني Seaborn

لنفترض أن لدينا DataFrame الباندا التالي الذي يوضح النقاط التي سجلها لاعبو كرة السلة من فريقين مختلفين:

 import pandas as pd
import numpy as np

#make this example reproducible
n.p. random . seeds (1)

#createDataFrame
df = pd. DataFrame ({' team ':np. repeat (['A', 'B'], 100),
                   ' points ': np. concatenate ([
                       n.p. random . normal (size=100,loc=15,scale=2),
                       n.p. random . normal (size=100, loc=25, scale=4)])})

#view head of DataFrame
print ( df.head ())

  team points
0 A 18.248691
1 A 13.776487
2 A 13.943656
3 A 12.854063
4 A 16.730815

يمكننا استخدام الدالة seaborn histplot() ‎ مع المعامل hue لإنشاء رسوم بيانية لمتغير النقاط، مجمعة حسب متغير الفريق:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ') 

يحتوي المخطط الناتج على رسوم بيانية متراكبة تعتمد ألوانها على قيم عمود الفريق.

لاحظ أنه يمكننا أيضًا استخدام وسيطة اللوحة لتحديد الألوان التي سيتم استخدامها في الرسم البياني:

 import seaborn as sns

#create histogram to visualize distribution of points by team
sns. histplot (data=df, x=' points ', hue=' team ', palette=[' lightgreen ', ' pink ']) 

يستخدم كلا الرسمين البيانيين الآن اللون الأخضر الفاتح والوردي كألوان، كما حددنا باستخدام وسيطة اللوحة في وظيفة histplot() .

ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة seaborn histplot()هنا .

مصادر إضافية

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

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

Add a Comment

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