كيفية إنشاء مخطط ogive في بايثون


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

مثال: كيفية إنشاء Ogive في بايثون

أكمل الخطوات التالية لإنشاء ogive لمجموعة بيانات في Python.

الخطوة 1: إنشاء مجموعة بيانات.

أولاً، يمكننا إنشاء مجموعة بيانات بسيطة.

 import numpy as np

#create array of 1,000 random integers between 0 and 10
np.random.seed(1)
data = np.random.randint(0, 10, 1000)

#view first ten values 
data[:10]

array([5, 8, 9, 5, 0, 0, 1, 7, 6, 9])

الخطوة 2: إنشاء رأس حربي.

ثم يمكننا استخدام الدالة numpy.histogram للعثور تلقائيًا على الفئات وتردداتها. ثم يمكننا استخدام matplotlib لإنشاء الرأس الحربي:

 import numpy as np
import matplotlib.pyplot as plt 

#obtain histogram values with 10 bins
values, base = np.histogram(data, bins=10)

#find the cumulative sums
cumulative = np.cumsum(values)

# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-') 

مخطط الرؤوس الحربية في بايثون

سيبدو المخطط النقطي مختلفًا اعتمادًا على عدد المربعات التي نحددها في وظيفة numpy.histogram . على سبيل المثال، هذا ما سيبدو عليه المخطط إذا استخدمنا 30 مجموعة:

 #obtain histogram values with 30 bins
values, base = np.histogram(data, bins= 10 )

#find the cumulative sums
cumulative = np.cumsum(values)

# plot the warhead
plt.plot(base[:-1], cumulative, 'ro-') 

Ogive في مثال بيثون

تحدد الوسيطة ” ro-“ :

  • استخدم اللون الأحمر (ص)
  • استخدم الدوائر في كل استراحة صفية (س)
  • استخدم الخطوط لتوصيل الدوائر (-)

لا تتردد في تعديل هذه الخيارات لتغيير جمالية المخطط.

Add a Comment

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