الباندا: كيفية إنشاء مخطط شريطي لتصور أعلى 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 درجة لتسهيل قراءتها.
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
الباندا: كيفية إنشاء مخطط شريطي مكدس
الباندا: كيفية إضافة تعليقات توضيحية إلى الأشرطة في قطعة أرض شريطية
الباندا: كيفية رسم أعمدة متعددة على مخطط شريطي