الباندا: كيفية إنشاء مخطط شريطي لتصور أعلى 10 قيم


يمكنك استخدام بناء الجملة الأساسي التالي لإنشاء مخطط شريطي في الباندا يتضمن فقط القيم العشرة الأكثر شيوعًا في عمود معين:

 import pandas as pd
import matplotlib. pyplot as plt

#find values with top 10 occurrences in 'my_column'
top_10 = (df[' my_column ']. value_counts ()). iloc [:10]

#create bar chart to visualize top 10 values
top_10. plot (kind='bar')

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

مثال: قم بإنشاء مخطط شريطي في Pandas لتصور القيم العشرة الأولى

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

 import pandas as pd
import numpy as np
from string import ascii_uppercase
import random
from random import choice

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

#createDataFrame
df = pd. DataFrame ({' team ': [choice(ascii_uppercase) for _ in range(500)],
                   ' points ': np. random . uniform (0, 20, 500)})

#view first five rows of DataFrame
print ( df.head ())

  team points
0 E 8.340440
1 S 14.406490
2 Z 0.002287
3 Y 6.046651
4 C 2.935118

يمكننا استخدام الصيغة التالية لإنشاء مخطط شريطي يعرض القيم العشرة الأكثر تكرارًا في عمود الفريق :

 import matplotlib. pyplot as plt

#find teams with top 10 occurrences
top_10_teams = (df[' team ']. value_counts ()).[:10]

#create bar chart of top 10 teams
top_10_teams. plot (kind=' bar ') 

يحتوي الرسم البياني الشريطي فقط على أسماء الفرق العشرة الأكثر تكرارًا.

يعرض المحور السيني اسم الفريق ويعرض المحور الصادي التردد.

لاحظ أنه يمكننا أيضًا تخصيص الحبكة لجعلها أكثر جمالية:

 import matplotlib. pyplot as plt

#find teams with top 10 occurrences
top_10_teams = (df[' team ']. value_counts ()).[:10]

#create bar chart of top 10 teams
top_10_teams. plot (kind=' bar ', edgecolor=' black ', rot=0)

#add axis labels
plt. xlabel (' Team ')
plt. ylabel (' Frequency ')

لاحظ أن الوسيطة edgecolor أضافت حدًا أسود حول كل شريط وأن الوسيطة rot قامت بتدوير تسميات المحور x بمقدار 90 درجة لتسهيل قراءتها.

مصادر إضافية

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

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

Add a Comment

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