كيفية رسم توزيع قيم الأعمدة في الباندا


يمكنك استخدام الطرق التالية لرسم توزيع قيم الأعمدة في pandas DataFrame:

الطريقة الأولى: رسم توزيع القيم في عمود

 df[' my_column ']. plot (kind=' kde ')

الطريقة الثانية: رسم توزيع القيم في عمود واحد، مجمعة حسب عمود آخر

 df. groupby (' group_column ')[' values_column ']. plot (kind=' kde ')

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A', 'A',
                            'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B', 'B'],
                   ' points ': [3, 3, 4, 5, 4, 7, 7, 7, 10, 11, 
                              8, 7, 8, 9, 12, 12, 12, 14, 15, 17]})

#view DataFrame
print (df)

   team points
0 to 3
1 to 3
2 to 4
3 to 5
4 to 4
5 TO 7
6 to 7
7 to 7
8 to 10
9 to 11
10 B 8
11 B 7
12 B 8
13 B 9
14 B 12
15 B 12
16 B 12
17 B 14
18 B 15
19 B 17

مثال 1: رسم توزيع القيم في عمود

يوضح الكود التالي كيفية رسم توزيع القيم في عمود النقاط :

 #plot distribution of values in points column
df[' points ']. plot (kind=' kde ')

لاحظ أن kind=’kde’ يطلب من الباندا استخدام تقدير كثافة النواة ، مما ينتج منحنى سلسًا يلخص توزيع قيم المتغير.

إذا كنت تريد إنشاء رسم بياني بدلاً من ذلك، فيمكنك تحديد kind=’hist’ كما يلي:

 #plot distribution of values in points column using histogram
df[' points ']. plot (kind=' hist ', edgecolor=' black ') 

تستخدم هذه الطريقة أشرطة لتمثيل تكرارات القيم في عمود النقاط ، بدلا من الخط الناعم الذي يلخص شكل التوزيع.

مثال 2: رسم توزيع القيم في عمود واحد، مجمعة حسب عمود آخر

يوضح الكود التالي كيفية رسم توزيع القيم في عمود النقاط ، مجمعة حسب عمود الفريق :

 import matplotlib.pyplot as plt

#plot distribution of points by team 
df. groupby (' team ')[' points ']. plot (kind=' kde ')

#add legend
plt. legend ([' A ',' B '], title=' Team ')

#add x-axis label
plt. xlabel (' Points ')

يوضح الخط الأزرق توزيع النقاط للاعبي الفريق (أ) بينما يوضح الخط البرتقالي توزيع النقاط للاعبي الفريق (ب).

مصادر إضافية

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

كيفية إضافة عناوين إلى المؤامرات في الباندا
كيفية ضبط حجم الشكل لمؤامرة الباندا
كيفية رسم إطارات بيانات Pandas المتعددة في المخططات الفرعية
كيفية إنشاء وتخصيص أساطير المؤامرة في الباندا

Add a Comment

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